php 对象转json 中文变Unicode问题
程序员文章站
2022-05-03 15:21:59
...
最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。
//json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_encode($response)); function unicode_decode($name) { // 转换编码,将Unicode编码转换成可以浏览的utf-8编码 $pattern = '/([\w]+)|(\\\u([\w]{4}))/i'; preg_match_all($pattern, $name, $matches); if (!empty($matches)) { for ($j = 0; $j
推荐阅读
-
php查询到的数据乱码和转json时中文变成了Unicode的编码怎么解决?
-
基于php解决json_encode中文UNICODE转码问题
-
php 解决json_encode中文UNICODE转码问题【转】
-
php 对象转json 中文变Unicode问题
-
php 对象转json 中文变Unicode问题
-
php 对象转json 中文变Unicode问题
-
php查询到的数据乱码和转json时中文变成了Unicode的编码怎么解决?
-
基于php解决json_encode中文UNICODE转码问题
-
php中json_encode中文UNICODE转码的问题解决
-
解决php中对象使用json_encode转换后中文被编码为unicode_PHP教程