Heim > Backend-Entwicklung > PHP-Tutorial > php的json_encode疑问

php的json_encode疑问

WBOY
Freigeben: 2016-06-20 12:34:05
Original
928 Leute haben es durchsucht

php的json_encode会把数组里面的汉字转成类似\u821c这种字符串,有没有什么办法不转呢?或者反解一下但仍然保持json格式。


回复讨论(解决方案)

 你用js读出来的时候就是汉字

我知道js读出来是汉字,但是我需要的答案不是你说的这个,而是我问的,而且我也没说我是用js读取呀。。。

php 5.4 及以后,可加上第二个参数 JSON_UNESCAPED_UNICODE 

或干脆

$a = array('charset' => '中文');array_walk_recursive($a, function(&$v) { $v = urlencode($v); });echo urldecode(json_encode($a));
Nach dem Login kopieren
Nach dem Login kopieren
{"charset":"中文"}

连是否时 utf-8 也不要管了

参考: http://blog.csdn.net/fdipzone/article/details/28766357

php 5.4 及以后,可加上第二个参数 JSON_UNESCAPED_UNICODE

或干脆

$a = array('charset' => '中文');array_walk_recursive($a, function(&$v) { $v = urlencode($v); });echo urldecode(json_encode($a));
Nach dem Login kopieren
Nach dem Login kopieren
{"charset":"中文"}

连是否时 utf-8 也不要管了



我的php5.4 chm手册上面居然没写有第二个参数,看样子要更新手册了。。。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage