btcq.net
当前位置:首页 >> php json EnCoDE >>

php json EnCoDE

你加的那个语句,适当修改可以显示各种编码,例如gb2312、gbk.

function url_encode($str) {if(is_array($str)) {foreach($str as $key=>$value) {$str[urlencode($key)] = url_encode($value);}} else {$str = urlencode($str);} return $str; } function encode_json($str) {$result = urldecode(json_encode(url_encode($str)));return $result; }

循环将每个数组的值装入一个新数组,然后将新数组转换成json格式即可实现.示例如下:$str='[{"id":"1","数据1":"11","数据2":"12"},{"id":"2","数据1":"21","数据2":"22"},{"id":"3","数据1":"31",

serialize序列化数组 把他当成字符串进行转码 转码后 在序列化为数组 json_encode

true返回值是数组,否则返回值为object.1. PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言.语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.2. 用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.

返回的数据是一个json对象,需要以类似data.name之类的方法输出

呵呵,如果你查看一下手册就知道了,json_encode()这个函数只能编码utf-8的字符,就是说你给他传入的参数只能是utf-8格式.所以捏,你在encode之前,需要将你的汉字编码转化为utf-8的格式,然后再encode,这样就不会有问题了.

$list=array("amount"=>urlencode(iconv('gb2312','utf-8', $row['amount']))); echo json_encode($list); 如果你数据库的编码是GBK的话使用以上代码,如果是UTF8则不必使用iconv$list=array("amount"=>$row['amount']); echo json_encode($list);

json_encode只支持UTF8编码的字符,保证在使用JSON处理的时候字符是以UTF8编码的.具体我们可以把数据库编码和页面编码都改为UTF8.当然喜欢用gbk编码的话,可以在进行JSON处理前,把字符转为UTF8形式.济南诺洋网络为您解答,希望可以帮到您.

应该是unicode编码

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com