教你如何使用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 相关文章推荐
javascript 新浪背投广告实现代码
Jul 07 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
Aug 01 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
简单实现js倒计时功能
Feb 13 Javascript
Javascript面试经典套路reduce函数查重
Mar 23 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
Jun 13 Javascript
React Router V4使用指南(精讲)
Sep 17 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 中的输出缓冲
2006/12/21 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
js 编写规范
2010/03/03 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
python中scikit-learn机器代码实例
2018/08/05 Python
python实现归并排序算法
2018/11/22 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python设置环境变量的原因和方法
2019/06/24 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
台湾森森购物网:U-mall
2017/10/16 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
学校食品安全实施方案
2014/06/14 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
2014会计年终工作总结
2014/12/20 职场文书
领导干部学习心得体会
2016/01/23 职场文书
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS