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

使用PHP输出中文JSON字符串相关推荐

  1. LitJson输出格式化Json字符串

    LitJson默认生成的JSON字符串,会直接把Json内容全部打印在一行上,难以观察. 项目经理需求,要将序列生成的Json字符串格式化再转存下来. 恰好看到马三小伙儿这里提到 JsonWriter ...

  2. iOS开发JSON字符串和字典互转

    1.相关属性简述 NSJSONReadingOptions读取属性: typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) {NSJSONReadi ...

  3. js中json字符串解析

    在开发过程中,经常会用到Json字符串,有时需要对前端传过来的json串解析,或者把前端数据以json字符串的形式传送给后端,下面我们来看一下各方面的应用. 1.JSON格式和JS格式 //JS对象 ...

  4. 读取CSV文件内容,将其转换成JSON字符串输出

    CsvToJsonUtil 工具类作用:读取CSV文件内容,将其转换成JSON字符串输出 转换工具类代码如下: package com.test.util;import java.io.*; impo ...

  5. 【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )

    文章目录 一.Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) 二.使用 JsonOutput 将指定类型对象转为 json 字符串 三.将 json 字符串格 ...

  6. SpringMVC开发框架中使用@ResponseBody注解后返回的json字符串中文乱码问题

    问题描述:在SpringMVC开发框架中使用@ResponseBody注解后返回的json字符串中文乱码 解决办法:@ResponseBody注解可以直接将返回类打包成json格式,但是如果返回值是S ...

  7. linux命令下jq的用法(curl 格式化输出json 字符串)

    文章目录 一.什么是jq命令 1. jq安装 2. jq命令的格式 从json文件 对象数组中取出一组特定的属性的值 从json文件 对象数组中取出一组特定的属性的值,并排除null值 格式化输出js ...

  8. 讯飞实时语音转写 python3.6.1 可完美运行 解析返回的json字符串 输出所获语音文字

    百度语音识别对录音要求较高(可能是我的问题,sdk和在线api都试过了(滑稽保命)),失败后选择讯飞语音,官方提供的文档是python2版本的 ,经过修改后可在python3中运行 ,解析返回的jso ...

  9. JAVA-Gson-格式化输出json字符串

    使用Gson格式化输出json字符串 POM <dependency><groupId>com.google.code.gson</groupId><arti ...

  10. php json数据 转义,PHP JSON字符串,转义JS输出的双引号

    我正在从一个 PHP数组创建一个JSON字符串.我已经使用json_encode()编码了它. $json_array = array( 'title' => 'Example string\' ...

最新文章

  1. 蓝桥杯练习系统习题解答-入门训练
  2. idea没法识别java文件,idea文件左下角有个j的符号并是黄色
  3. 将本地docker镜像推送到阿里云镜像仓库
  4. Codeforces Round #381 (Div. 2) Codeforce_740
  5. java数据结构期末复习_java数据结构复习02
  6. 程序员界大杯具:蜗居中的小贝是搞C++ 的 !
  7. 在 Laravel 5 中集成七牛云存储实现云存储功能
  8. composer切换源_composer的安装 及 常用命令(切换源等)
  9. centos7 zabbix
  10. J2SE基础夯实系列之正则表达式Java
  11. java输入语句怎么写_java中输入语句是怎么写的
  12. 《云计算核心技术剖析》学习笔记
  13. 小学生python编程教程-画正方形-小学生 Python 入门课
  14. 真分数化简为最简分数(6/8==3/4)
  15. 坐标转换c语言,坐标转换代码实现及详细讲解
  16. Work around for SQL Configuration Manager Consol
  17. 【SQL Server 还原数据库】:因为数据库正在使用,所以无法获得对数据库的独占访问权
  18. 工业数据安全治理参考框架
  19. 二、JSP常用小知识之http 403错误
  20. 苹果ios用js的Date() 获取到的日期时间 显示NaN

热门文章

  1. BAT[阿里、百度、腾讯]等互联网公司数据结构面试题(一) python分析实现
  2. mysql 存储过程 高并发_解决数据库高并发常见方案
  3. 蓝队应对攻击的常用策略三
  4. eja智能压力变送器工作原理_EJA智能压力变送器
  5. jquery的历史版本
  6. 【Docker】拉取Oracle 11g镜像配置
  7. 使用“牛顿迭代法”求解方程
  8. Java-Android 之出滚动条和卷轴页面
  9. linux下编译复数类型引发的错误:expected unqualified-id before '(' token
  10. [转]通过秘钥实现scp不输入密码传送文件