我从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格式,但我如何转换字符准备供人类消费?
发布于 2010-06-30 14:27:53
您正在获取所有正确的字节,但显示不正确。
确保您在内容类型标题中使用了正确的字符集。在PHP中实现此操作的最简单方法如下所示
ini_set( 'default_charset', 'UTF-8' );但我们也欢迎你这么做
header( 'Content-Type: text/html; charset=utf-8' );发布于 2010-06-30 14:27:39
PHP可以很好地解码。当将它输出到浏览器时,请确保您这样做,这样就不会在应用程序中混合字符集:
header('Content-type: text/html; charset=utf-8');https://stackoverflow.com/questions/3150170
复制相似问题