当前位置: 首页 > news >正文

使用PHP输出中文JSON字符串

PHP 和 JavaScript 交互其实很方便,PHP 原生也提供了对 JSON 格式的支持。主要包括 JSON 编码和解码两个函数:

代码如下:

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 处理,如果嫌它不够直观,可以利用 urlencodeurldecode 方法绕过这个转码为 unicode 的过程:

$arr = array ('a'=>urlencode('脚本之家'));
echo urldecode(json_encode($arr));
 

以上代码执行后输出:

{"a":"脚本之家"}
 

From:http://www.jb51.net/article/50317.htm

转载于:https://www.cnblogs.com/imxiu/p/4604449.html

相关文章:

  • 2015年俄罗斯跨境电商市场分析[转]
  • IDC:中国安全市场发展潜力巨大
  • 长发及腰
  • AX 条码打印
  • BT原理分析
  • linux -- ubuntuserver 安装图形界面
  • 阅读小记3(《C编程专家》)
  • C# 获取web.config配置文件内容
  • APIX招聘
  • 性能测试
  • linux cmd
  • VS2010中的调试技巧
  • 关于最短增广路算法和连续最短增广路算法的操作步骤
  • 函数的封装
  • ASP.NET OWIN OAuth:refresh token的持久化
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 2018一半小结一波
  • 2019年如何成为全栈工程师?
  • avalon2.2的VM生成过程
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • FineReport中如何实现自动滚屏效果
  • HTTP那些事
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • input实现文字超出省略号功能
  • Laravel 中的一个后期静态绑定
  • LeetCode算法系列_0891_子序列宽度之和
  • MobX
  • Object.assign方法不能实现深复制
  • pdf文件如何在线转换为jpg图片
  • springMvc学习笔记(2)
  • 技术:超级实用的电脑小技巧
  • 深度学习中的信息论知识详解
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 跳前端坑前,先看看这个!!
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 再谈express与koa的对比
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #laravel 通过手动安装依赖PHPExcel#
  • (6)STL算法之转换
  • (6)设计一个TimeMap
  • (C#)一个最简单的链表类
  • (搬运以学习)flask 上下文的实现
  • (附源码)ssm码农论坛 毕业设计 231126
  • (算法)Game
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ./configure,make,make install的作用(转)
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net Core 中间件验签
  • .net 发送邮件
  • .Net 高效开发之不可错过的实用工具
  • .Net 应用中使用dot trace进行性能诊断
  • .NET6实现破解Modbus poll点表配置文件