如何在json数组中获取本地字符

时间:2018-05-31 20:15:32

标签: php json

<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只会说英语?

1 个答案:

答案 0 :(得分:1)

JSON_UNESCAPED_UNICODE标记添加到json_encode

替换

$jsonarr = json_encode($arr);

$jsonarr = json_encode($arr, JSON_UNESCAPED_UNICODE);

这里是json_encode常量的list