环境,win7-32, mysql 5.5
准备, 除了 my.ini
charset =utf8
另外
mysql> show variables like “%char%”;
+–+–
–+
| Variable_name | Value
|
+–+–
–+
| character_set_client | latin1
|
| character_set_connection | latin1
|
| character_set_database | utf8
|
| character_set_filesystem | binary
|
| character_set_results | latin1
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\chars
ets\ |
+–+–
–+
8 rows in set (0.00 sec)
问题的主题:
其实本人用navicat客户端都能显示 当前表的中文的 ,
但是 cmd 下 本人喜欢用 explain 。 \G;
问题cmd 下,好像默认字符集不是 utf-8
问一下怎么样修改;
准备, 除了 my.ini
charset =utf8
另外
mysql> show variables like “%char%”;
+–+–
–+
| Variable_name | Value
|
+–+–
–+
| character_set_client | latin1
|
| character_set_connection | latin1
|
| character_set_database | utf8
|
| character_set_filesystem | binary
|
| character_set_results | latin1
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\chars
ets\ |
+–+–
–+
8 rows in set (0.00 sec)
问题的主题:
其实本人用navicat客户端都能显示 当前表的中文的 ,
但是 cmd 下 本人喜欢用 explain 。 \G;
问题cmd 下,好像默认字符集不是 utf-8
问一下怎么样修改;
解决方案
5
set names “gbk”;
然后insert 记录,观察能否正常。
然后insert 记录,观察能否正常。
5
在ini文件中[client]的下面添加default-character-set=utf8试试
10
show variables like “%char%”;
这个命令下的 latin1要全部变为utf8,网上有很多这个的
http://blog.csdn.net/u011575570/article/details/47048101
这个命令下的 latin1要全部变为utf8,网上有很多这个的
http://blog.csdn.net/u011575570/article/details/47048101