您的位置:首页 > 编程语言 > PHP开发

php插入中文数据到MySQL乱码

2015-10-30 22:29 561 查看
事情是这样的:我在本地的测试成功了,放到服务器测试,发现服务器的数据库里的中文竟然乱码了。

我进行了以下几步基本的做法:

PHP文件改为utf-8的格式。

加入
header("Content-Type: text/html; charset=utf-8");


MySQL的链接加上这几句:

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");


数据库改为utf8格式,字符集校对改为utf8_general_ci

每张表改为utf8格式,字符集校对改为utf8_general_ci

每个字段改为utf8格式,字符集校对改为utf8_general_ci

结 果 还 是 不 行!!当时的心情真是日了舍友了。。

调了一下午,各种组合尝试+查资料。最后发现这句话出了问题!!

$arr = json_decode(iconv('GBK','UTF-8//IGNORE',$info));


总之是调好了,至今不知道为什么。

望能被告知。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: