Json用非ascii字符编码?

时间:2012-11-15 15:04:43

标签: php javascript jquery json

我知道json_encode需要UTF-8编码,我已经在使用它了,但是在我将php数组传递给javascript的过程中,我无法按原样传输数据。

我把它们放在JS模板之间的空模板html页面中进行测试。

$arrs=array("kağıtşim","üğçöşiö");
echo 'data_labels=json_encode($arrs);';

//The result is  ; 
data_labels=["ka\u00c4\u009f\u00c4\u00b1t\u00c5\u009fim","\u00c3\u00bc\u00c4\u009f\u00c3\u00a7\u00c3\u00b6\u00c5\u009fi\u00c3\u00b6"];

我知道没有错; 文件是UTF-8没有BOM charset是UTF-8 标头设置为UTF-8 与DB

无关

如何恢复此json_encode转换

1 个答案:

答案 0 :(得分:3)

您无需还原任何内容。当JavaScript解析器解析这些字符串时,它会自动将这些转义序列转换为正确的字符。