教你如何使用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学习笔记(三)显示当时时间的代码
Apr 08 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
javascript与有限状态机详解
May 08 Javascript
javascript获取元素离文档各边距离的方法
Feb 13 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
bootstarp modal框居中显示的实现代码
Feb 18 Javascript
JavaScript多态与封装实例分析
Jul 27 Javascript
vue 利用路由守卫判断是否登录的方法
Sep 29 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
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/10/09 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
数据员岗位职责
2013/11/19 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
2014年市场部工作总结
2014/11/25 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python