教你如何使用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 相关文章推荐
在b/s开发中经常用到的javaScript技术
Aug 23 Javascript
jquery 简单导航实现代码
Sep 11 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
详解参数传递四种形式
Jul 21 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
vue文件运行的方法教学
Feb 12 Javascript
Vue实现可移动水平时间轴
Jun 29 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
动态新闻发布的实现及其技巧
2006/10/09 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
什么是Python中的匿名函数
2020/06/02 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
解除劳动合同协议书范本
2014/04/14 职场文书
企业环保标语
2014/06/10 职场文书
公司股份合作协议书
2014/12/07 职场文书