我在php中遇到了一个大问题,那就是当我使用json_encode
时,我在json数组中包含了一些utf8
个字符串,之后它被插入到数据库中。从数据库中读取并使用json_decode
后,我有一个像"u062au0633u062a".
使用utf8_encode
或decode
没有做任何事情,我的网页编码也是utf-8
!我将非常感谢你的帮助。
提前致谢。
答案 0 :(得分:-1)
http://php.net/manual/pt_BR/function.addslashes.php
例如:
$user->name = 'aaáá';
$user->email = 'emai@email.com';
mysql_query("INSERT INTO table (infojson) values (".**addslashes(json_encode($user))**."'')");**