我正在尝试解码包含日语单词的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) "を送" }
如何解决这个问题?
答案 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) "を送" }