教你如何使用PHP输出中文JSON字符串


Posted in Javascript onMay 22, 2014
json_endoce: http://cn.php.net/json_encode
json_dedoce: http://cn.php.net/json_decode

json_encode — 对变量进行 JSON 编码,并返回 value 值的 JSON 形式,例如:

<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>

以上代码执行后输出:

{"a":1,"b":2,"c":3,"d":4,"e":5}

假如要编码的数据源(一般是一个数组),value 中包含中文,经过 json_encode 处理后输出的是 unicode 编码。

<?php
$arr = array ('a'=>'三水点靠木');
echo json_encode($arr);
?>

以上代码执行后输出:

{"a":"\u811a\u672c\u4e4b\u5bb6"}

PHP 底层已经做了 unicode 处理,如果嫌它不够直观,可以利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程:

$arr = array ('a'=>urlencode('三水点靠木'));
echo urldecode(json_encode($arr));

以上代码执行后输出:

{"a":"三水点靠木"}
Javascript 相关文章推荐
js实现广告漂浮效果的小例子
Jul 02 Javascript
JQuery获取样式中的background-color颜色值的问题
Aug 20 Javascript
判定是否原生方法的JS代码
Nov 12 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
jquery中EasyUI实现同步树
Mar 01 Javascript
DOM 高级编程
May 06 Javascript
jQuery.uploadify文件上传组件实例讲解
Sep 23 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
May 15 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 #Javascript
JS常用表单验证方法总结
May 22 #Javascript
一个Action如何调用两个不同的方法
May 22 #Javascript
选择复选框按钮置灰否则按钮可用
May 22 #Javascript
JavaScript获取路径设计源码
May 22 #Javascript
javascript学习笔记--数字格式类型
May 22 #Javascript
禁用Enter键表单自动提交实现代码
May 22 #Javascript
You might like
微信支付扫码支付php版
2016/07/22 PHP
实例讲解PHP表单
2020/06/10 PHP
prototype 的说明 js类
2006/09/07 Javascript
动态控制Table的js代码
2007/03/07 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
Python中str.format()详解
2017/03/12 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
django创建超级用户过程解析
2019/09/18 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
意大利男装网店:Vrients
2019/05/02 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
装修五一活动策划案
2014/01/23 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
股份转让协议书
2014/04/12 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
校长师德表现自我评价
2015/03/04 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis