首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PHP从Facebook到HTML的字符编码问题

通过PHP从Facebook到HTML的字符编码问题
EN

Stack Overflow用户
提问于 2010-06-30 14:24:56
回答 2查看 5K关注 0票数 3

我从Facebook获得了一个JSON编码数组,其中包含:

{“消息”:“D\u11bkujemeZuzana Zuzana Boh\u00e1\u010dov\u00e1 za na\u0161 i novou profilovou fotku:-)\n\n我们感谢Zuzana Boh\u010 for \u00e1我们的新简介图片:-)"}

当我解码JSON并输出我得到的内容时:

DÄ>kujeme Zuzana Boh Boh圣保罗我们的新概况图片:-)我们感谢Zuzana Boh圣保罗

我使用了mb_detect_encoding($message),它是以utf-8格式,但我如何转换字符准备供人类消费?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-30 14:27:53

您正在获取所有正确的字节,但显示不正确。

确保您在内容类型标题中使用了正确的字符集。在PHP中实现此操作的最简单方法如下所示

代码语言:javascript
复制
ini_set( 'default_charset', 'UTF-8' );

但我们也欢迎你这么做

代码语言:javascript
复制
header( 'Content-Type: text/html; charset=utf-8' );
票数 3
EN

Stack Overflow用户

发布于 2010-06-30 14:27:39

PHP可以很好地解码。当将它输出到浏览器时,请确保您这样做,这样就不会在应用程序中混合字符集:

代码语言:javascript
复制
header('Content-type: text/html; charset=utf-8');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3150170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档