php json_encode utf8 中文编码65u02f。怎么解决?
程序员文章站
2022-05-26 18:58:39
...
mysql_query("set names 'utf8'");
已经写这个了,但是还是这样。。
mysql数据库也是utf8
回复讨论(解决方案)
json_encode 默认是将中文转换成 unicode 的 HTML 实体的
如果你的 php 版本大于等于 5.4.0, 则可以
$s = '中文';echo json_encode($s, JSON_UNESCAPED_UNICODE);"中文"
json_encode 默认是将中文转换成 unicode 的 HTML 实体的
如果你的 php 版本大于等于 5.4.0, 则可以
$s = '中文';echo json_encode($s, JSON_UNESCAPED_UNICODE);"中文"
我的版本是5.2.6的怎么做。
系统是mac的。。
那可以这样
$a = array('中文', aray('中文'));echo preg_replace_callback('/\\\u(.{4})/', 'foo', json_encode($a));function foo($m) { return iconv('ucs-2', 'utf-8', pack('H*', $m[1]));}["中文",["中文"]]
推荐阅读
-
php查询到的数据乱码和转json时中文变成了Unicode的编码怎么解决?
-
php json_encode()函数中文编码乱码解决方法_PHP教程
-
娌圭敾 将这个乱码转成中文,是PHP跟MYSQL数据库弄的!有关编码utf8,latin1!解决方案
-
PHP中json_encode中文被Unicode编码的解决办法
-
php json_encode utf8 中文编码65u02f。怎么解决?
-
php json_encode()函数中文编码乱码解决方法
-
php json_encode()函数中文编码乱码解决方法_PHP教程
-
PHP json_encode 中文乱码,该怎么解决
-
php json_encode()函数中文编码乱码解决方法
-
PHP中json_encode中文被Unicode编码的解决办法