<head>
<meta charset="UTF-8">
</head>
我试图在javascript,php和mysql之间使用JSON。
<?php
$str = "ČAŠA***ĆAO***ŽILET***DOGAĐAJ";
$arr = explode('***', $str);
$jsonarr = json_encode($arr);
echo $jsonarr . "<br><br>";
$phparr = json_decode($jsonarr);
print_r($phparr);
结果:
["\u010cA\u0160A","\u0106AO","\u017dILET","DOGA\u0110AJ"]
Array ( [0] => ČAŠA [1] => ĆAO [2] => ŽILET [3] => DOGAĐAJ )
有没有办法解决这个问题:
["ČAŠA","ĆAO","ŽILET","DOGAĐAJ"]
或许也许这么棒的JSON只会说英语?
答案 0 :(得分:1)
将JSON_UNESCAPED_UNICODE
标记添加到json_encode
替换
$jsonarr = json_encode($arr);
与
$jsonarr = json_encode($arr, JSON_UNESCAPED_UNICODE);
这里是json_encode
常量的list