我有一个JSON数组,可以在其中保存一些重音字符,值可以是üna
。将其保存为JSON,我使用json_encode($array, JSON_UNESCAPED_UNICODE);
正常工作,但是当尝试在json_decode()
页面上显示时,由于重音,它将无法显示。
$arr = json_decode($array, true);
print_r($arr);
我尝试添加JSON_UNESCAPED_UNICODE
以及添加UTF-8标题行,但没有打印出来。
答案 0 :(得分:1)
JSON_UNESCAPED_UNICODE从字面上对多字节Unicode字符进行编码,这样就可以了。
$arr=array("üna","&8*");
$encode_json = json_encode($arr,JSON_UNESCAPED_UNICODE);
print_r($encode_json);
$decode_json=json_decode($encode_json);
print_r($decode_json);