教你如何使用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 while语句和do while语句的区别分析
Dec 08 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
jQuery设置和移除文本框默认值的方法
Mar 09 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
Nov 01 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
js实现导航吸顶效果
Feb 24 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
浅谈在Vue.js中如何实现时间转换指令
Jan 06 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下常用正则表达式整理
2010/10/26 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
详解Python3中ceil()函数用法
2019/02/19 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
python实现键盘输入的实操方法
2019/07/16 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
五十岁生日宴会答谢词
2014/01/15 职场文书
酒店经理职责
2014/01/30 职场文书
致800米运动员广播稿
2014/02/16 职场文书
社会实践活动总结报告
2014/04/29 职场文书
考察现实表现材料
2014/05/19 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL