php从数据库生成数组,输出中文json,不使用urlencode
2013-11-02 01:23
706 查看
先将php 编码设为utf8:
从数据库取数据
将数据压入数组:
编码输出json格式数据:
注:适合PHP5.4以上.
header("Content-type: text/html; charset=utf-8");
从数据库取数据
$conn=mysql_connect("localhost","root","") or die("connot connect"); mysql_query("set names utf8"); mysql_select_db("database"); $sql="select * from table"; $re=mysql_query($sql,$conn);
将数据压入数组:
$arr=array(); while($row=mysql_fetch_array($re,MYSQL_ASSOC)) { array_push($arr,$row); }
编码输出json格式数据:
echo json_encode($arr,JSON_UNESCAPED_UNICODE);
注:适合PHP5.4以上.
相关文章推荐
- php 小算法整理(json_encode方法输出中文&生成随机ip)
- 教你如何使用PHP输出中文JSON字符串
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- 使用PHP输出中文JSON字符串
- 使用PHP输出中文JSON字符串
- php解决json_encode输出GB2312中文问题 (数组)
- php生成返回json对象数组(json支持中文)
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- php获取数据库中数据生成json,中文乱码问题的解决方案
- 教你如何使用PHP输出中文JSON字符串
- 微信自定义菜单,php配置一个多维数组,通过json_encode()生成json字符串,中文会转为\uxxxx,微信报错!
- [乐意黎原创]PHP里由于数组编码导致json_encode输出为空白问题的解决方法
- PHP连接mssql 2005 输出json并处理中文乱码方法
- PHP 输出中文 JSON 字符串
- 在PHP语言中使用JSON和将json还原成数组的方法
- php代码生成字典表数组,在js中使用
- php从数据库中读取编码utf-8的中文内容输出到浏览器显示问号的解决方案
- PHP数组传递给JavaScript以及json_encode的gbk中文乱码的解决
- 在PHP语言中使用JSON和将json还原成数组