mysql在控制台显示中文乱码的解决办法



mysql在控制台显示中文乱码的解决办法

mysql> show variables like ‘character_set%’;
+————————–+—————————————————-
—–+
| Variable_name | Value
|
+————————–+—————————————————-
—–+
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | utf8
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ |
+————————–+—————————————————-
—–+
7 rows in set (0.12 sec)

 

数据库中都是utf8的,控制台是gbk的,所以转换的时候出问题,将数据库中查询的结果集设置成gbk的就可以了。

执行下面的语句:set character_set_results=’gbk’;就可以了。

改my.ini default-character-set=gbk