博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP json_encode Unicode 解决办法
阅读量:6836 次
发布时间:2019-06-26

本文共 1463 字,大约阅读时间需要 4 分钟。

hot3.png

PHP 在5.4 之后 可以直接使用

那么在5.3之前 没有这个属性的时候只能通过自己写方法来转换

/************************************************************** * *  使用特定function对数组中所有元素做处理 *  @param  string  &$array     要处理的字符串 *  @param  string  $function   要执行的函数 *  @return boolean $apply_to_keys_also     是否也应用到key上 *  @access public * *************************************************************/ function _arrayRecursive(&$array, $function, $apply_to_keys_also = false){    static $recursive_counter = 0;    if (++$recursive_counter > 1000) {        die('possible deep recursion attack');    }    foreach ($array as $key => $value) {        if (is_array($value)) {            _arrayRecursive($array[$key], $function, $apply_to_keys_also);        } else {            $array[$key] = $function($value);        }        if ($apply_to_keys_also && is_string($key)) {            $new_key = $function($key);            if ($new_key != $key) {                $array[$new_key] = $array[$key];                unset($array[$key]);            }        }    }    $recursive_counter--;}/************************************************************** * *  将数组转换为JSON字符串(兼容中文) *  @param  array   $array      要转换的数组 *  @return string      转换得到的json字符串 *  @access public * *************************************************************/function _JSON($array) {    _arrayRecursive($array, 'urlencode', true);    $json = json_encode($array);    return urldecode($json);}

转载于:https://my.oschina.net/u/3338945/blog/858757

你可能感兴趣的文章
安装arcgis server 10.2遇到的问题总结
查看>>
查看他人数据接口的安全校验机制
查看>>
react 通过 classnames 处理 多个class 的问题
查看>>
倒计时原理
查看>>
让ul中的li居中显示
查看>>
XJOI网上同步训练DAY2 T2
查看>>
Codeforces 509F Progress Monitoring
查看>>
spring cloud: eureka搭建
查看>>
导弹拦截
查看>>
两个被广泛使用的Model Checking工具
查看>>
BZOJ 4999 This Problem Is Too Simple!
查看>>
POJ - 1995 Raising Modulo Numbers 【快速幂】
查看>>
dwr 文件上传
查看>>
第二章 在HTML中使用JavaScript
查看>>
C++的explicit关键字
查看>>
《SQL Server性能调优实战》知识点汇总
查看>>
JS 中文乱码
查看>>
原生JS实现音乐播放器!
查看>>
hive-安装MySQL(centos6.4)
查看>>
UVa 12100 Printer Queue (习题 5-7)
查看>>