网站制作学习网PHP→正文:json_encode 不转义中文
字体:

json_encode 不转义中文

PHP 2016/3/11 10:25:43  点击:不统计

学习www.网for站asp制.cn作
 在php中json_encode字符串会将中文转换为Unicode编码,有两种方式可以不转义中文

1.第一种解决json_encode不转义中文的
在php5.4+以上的版本中json_encode添加了参数可以实现不转吗
$forasp_test_array = array("sitename"=>'网站制作学习网');
echo json_encode($forasp_test_array, JSON_UNESCAPED_UNICODE); //必须PHP5.4+ 
 
2.第二种解决json_encode 不转义中文 使用urlencode进行转码 json_encode后再解码
 
$forasp_test_array = array("sitename"=>urlencode('网站制作学习网'));
 
echo urldecode(json_encode($forasp_test_array));
 
这样两种方法就实现了json_encode 中文的不转义.

·上一篇:php shell_exec 返回值 换行 >>    ·下一篇:php正则自动添加nofollow >>
推荐文章
最新文章