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

WBOY
发布: 2016-06-23 13:51:16
原创
1068 人浏览过

http://bbs.csdn.net/topics/390858302
例如现在我有一串 {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} 
我要用js,如何读取它的中文信息?
我要用php,如何读取它的中文信息?
请各位大牛指点迷津。谢谢。


回复讨论(解决方案)

$content = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';$json = json_decode($content, true);echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';echo $json['a'].'<br>'; //中文名称echo $json['b'];        // 测试程序。
登录后复制


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head>  <meta http-equiv="content-type" content="text/html; charset=utf-8">  <title> New Document </title> </head> <body>  <script type="text/javascript">  var content = {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"};  document.write('a:' + content.a + ' ' + 'b:' + content.b); //a:中文名称 b:测试程序。  </script> </body></html>
登录后复制

作为 js 代码

o = {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"};alert(o.a) 
登录后复制
作为 js 字符串
s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';o = eval(s);alert(o.a) 
登录后复制
按 php 对象访问
$s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';$o = json_decode($s);echo $o->a;
登录后复制
按 php 数组访问
$s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';$a = json_decode($s, true);echo $a['a'];
登录后复制

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!