-
问题
PHP代码的编码是utf-8,或已使用如下代码处理
header('Content-Type:text/html;charset=utf-8');
并且数据库的 字符集是utf8--UTF-8 Unicode;排序规则是utf8_general_ci,
存入数据库的中文数据仍是乱码,如下图所示,
-
解决方法
1、关闭打开的数据库连接
2、右击 打开 连接属性,选中“高级”
3、勾选掉“使用MySQL字符集”,在“编码”中选择65001(utf-8),然后确定即可。
-
结果
-
原因
数据库的显示字符集与数据库的字符集不同。