我正在尝试解码包含日文字的json字符串。
$rec_data= '{"id":"220011","name":"を送"}';
$data = json_decode(utf8_encode($rec_data),TRUE);
var_dump($data);
但它又回来了
array(2) { ["id"]=> string(6) "220011" ["name"]=> string(8) "ð" }
我希望它是
array(2) { ["id"]=> string(6) "220011" ["name"]=> string(8) "を送" }
如何解决这个问题?
发布于 2016-05-05 13:11:34
在将数组编码为JSON_UNESCAPED_UNICODE
时,需要使用json
。
联机链接用于测试。
$array = array("id"=> "220011", "name" => "を送");
$rec_data = json_encode($array, JSON_UNESCAPED_UNICODE);
$data = json_decode($rec_data, TRUE);
var_dump($data);
结果:
array(2) { ["id"]=> string(6) "220011" ["name"]=> string(6) "を送" }
https://stackoverflow.com/questions/37051235
复制相似问题