json解码日语字符串不起作用

时间:2016-05-05 12:56:03

标签: php json

我正在尝试解码包含日语单词的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) "を送" } 

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

将数组编码为JSON_UNESCAPED_UNICODE时,您需要使用json

Online link进行测试。

$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) "を送" }