当前位置:Gxlcms > PHP教程 > JSON中文UNICODE编码有关问题,请指点

JSON中文UNICODE编码有关问题,请指点

时间:2021-07-01 10:21:17 帮助过:74人阅读

JSON 中文UNICODE编码问题,请指点
http://bbs.csdn.net/topics/390858302
例如现在我有一串 {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}
我要用js,如何读取它的中文信息?
我要用php,如何读取它的中文信息?
请各位大牛指点迷津。谢谢。
------解决方案--------------------
  1. <br>$content = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';<br>$json = json_decode($content, true);<br><br>echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';<br>echo $json['a'].'<br>'; //中文名称<br>echo $json['b']; // 测试程序。<br>


  1. <br><br><br> <br> <meta http-equiv="content-type" content="text/html; charset=utf-8"><br> <title> New Document </title><br> <br><br> <br> <br> <br><br>

------解决方案--------------------
作为 js 代码
  1. o = {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"};<br>alert(o.a)
作为 js 字符串
  1. s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';<br>o = eval(s);<br>alert(o.a)
按 php 对象访问
  1. $s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';<br>$o = json_decode($s);<br>echo $o->a;
按 php 数组访问
  1. $s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';<br>$a = json_decode($s, true);<br>echo $a['a'];

人气教程排行