我从Facebook得到一个JSON编码的数组,它包含:
[{“消息”:“d\u011bkujeme zuzana
后台工作区\u00e1\u010dov\u00e1 za na\u0161i
novou profilovou fotku:)\n谢谢
Zuzana BOH\u00e1\u010dov\u00e1
新的个人资料图片:-)“}]
当我解码json并输出得到的内容时:
库杰姆·祖扎纳·波赫
Novou profilovou fotku:-)谢谢
Zuzana Boh_ov_
图片:-
我使用了mb_detect_encoding($message)
格式,它是utf-8格式的,但是如何转换可以供人使用的字符呢?
最佳答案
您得到了所有正确的字节,但显示错误。
确保在内容类型头中使用了正确的字符集。在php中最简单的方法如下
ini_set( 'default_charset', 'UTF-8' );
但也欢迎你这么做
header( 'Content-Type: text/html; charset=utf-8' );