中文乱码问题,百度上的办法都试过了,高手来看看啊。
我的mysql是5.5的字符集的设置如下:mysql> show variables like 'character%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | G:\WebSites\mysql\share\charsets\ |
+--------------------------+-----------------------------------+
8 rows in set (0.00 sec)
mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)但是我的网页显示还乱码,浏览器设置是utf8,存到数据库里的数据也是utf8的
之前有这么个插曲
昨天晚上按照网上的设置改字符集,改了之后成功了,但是今天早上开电脑就全是问号了。
有时间数据库里显示的字符情况,不一定就是你当前的字符集。
在修改和显示前加 set names utf8; 这个语句试试... 或者在数据库链接上面加上字符集例如jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8 本帖最后由 lingran1108 于 2012-7-10 22:31 编辑
character_set_client | utf8
character_set_results | utf8
将以上两处改为gb2312或gbk,应该ok
页:
[1]