cmd 下 mysql数据库的中文显示问题

MySql 码拜 9年前 (2016-02-08) 1445次浏览
环境,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
问一下怎么样修改;
解决方案

5

set names “gbk”;
然后insert 记录,观察能否正常。

5

在ini文件中[client]的下面添加default-character-set=utf8试试

10

show variables like “%char%”;
这个命令下的 latin1要全部变为utf8,网上有很多这个的
http://blog.csdn.net/u011575570/article/details/47048101

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明cmd 下 mysql数据库的中文显示问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)