php中的json_decode和utf8

时间:2012-12-27 19:15:44

标签: php json utf-8

我在php中遇到了一个大问题,那就是当我使用json_encode时,我在json数组中包含了一些utf8个字符串,之后它被插入到数据库中。从数据库中读取并使用json_decode后,我有一个像"u062au0633u062a".

这样的字符串

使用utf8_encodedecode没有做任何事情,我的网页编码也是utf-8!我将非常感谢你的帮助。

提前致谢。

1 个答案:

答案 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))**."'')");**