时时商务社区
标题:
PHP的Json中文处理解决方案
[打印本页]
作者:
yj1281
时间:
2018-2-14 05:32
本文讲述了PHP的Json中文处理解决方案。分享给大家供大家参考,具体如下:
Json是现在被广泛使用的用于传递字符串的格式,相比xml更显得简单易懂以及更方便操作,php下就俩个函数,json_encode() AND json_deconde()。不过json对中文的支持并不是很好,如果使用json_encode()处理如数组,数组中若存在中文,则会作空白处理。
解决中文的一种方法就是先将中文转换为另一种编码格式,然后再使用json_encode(),最后再用解码把json串进行解码。还有一种方式就在php新版本中得到了解决,在下面的代码为展示。
以下为代码示例
'广东','goods'=>'cookies' );
$arr = json_encode($arrayName);
echo $arr."";
var_dump(json_decode($arr));
echo "";
echo urldecode(json_encode(ch_json($arrayName)))."";
/*
需要php版本在5.4以上
echo json_encode($arrayName,JSON_UNESCAPED_UNICODE);
*/
function ch_json($arr){
if(is_array($arr)){
foreach ($arr as $key => $value) {
$arr[urlencode($key)] = ch_json($value);
}
}else{
return urlencode($arr);
}
return $arr;
}
?>
PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线JSON代码检验、检验、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat
在线XML/JSON互相转换工具:
http://tools.jb51.net/code/xmljson
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat
C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多关于PHP相关内容感兴趣的读者可查看本站专题:《
PHP中json格式数据操作技巧汇总
》、《
PHP针对XML文件操作技巧总结
》、《
PHP基本语法入门教程
》、《
PHP数组(Array)操作技巧大全
》、《
php字符串(string)用法总结
》、《
php+mysql数据库操作入门教程
》及《
php常见数据库操作技巧汇总
》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
php中计算中文字符串长度、截取中文字符串的函数代码
PHP统计目录中文件以及目录中目录大小的方法
php简单统计中文个数的方法
php中文字符串截取多种方法汇总
php实现的简单中文验证码功能示例
php实现的中文分词类完整实例
php自定义截取中文字符串-utf8版
php与javascript正则匹配中文的方法分析
PHP 实现字符串翻转(包含中文汉字)的实现代码
php自定义函数实现统计中文字符串长度的方法小结
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2