json_encode 不转义中文
PHP 2016/3/11 10:25:43 点击:不统计
在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 >>