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

allen519 2016-02-11 10:24:35

环境,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
请问如何修改;


...全文
247 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen519 2016-04-11
  • 打赏
  • 举报
回复
引用 6 楼 u011575570 的回复:
show variables like '%char%'; 这个命令下的 latin1要全部变为utf8,网上有很多这个的 http://blog.csdn.net/u011575570/article/details/47048101
还是没有解决
rick-he 2016-02-17
  • 打赏
  • 举报
回复
show variables like '%char%'; 这个命令下的 latin1要全部变为utf8,网上有很多这个的 http://blog.csdn.net/u011575570/article/details/47048101
上海阿丽 2016-02-16
  • 打赏
  • 举报
回复
在ini文件中[client]的下面添加default-character-set=utf8试试
allen519 2016-02-13
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
set names 'gbk'; 然后insert 记录,观察是否正常。
不是乱码了是问号 mysql> select goods_id, goods_name from test_chn limit 10; +----------+------------------------------+ | goods_id | goods_name | +----------+------------------------------+ | 1 | KD876 | | 4 | ?? | | 3 | ŵ»ùÑÇÔ­×°5800¶ú»ú | | 5 | Ë÷°®Ô­×°M2¿¨¶Á¿¨Æ÷ | | 6 | ʤ´´KINGMAXÄڴ濨 | | 7 | ŵ»ùÑÇN85Ô­×°Á¢ÌåÉù¶ú»úHS-82 | | 8 | ·ÉÀûÆÖ9@9v | | 9 | ŵ»ùÑÇE66 | | 10 | Ë÷°®C702c | | 11 | Ë÷°®C702c |
ACMAIN_CHM 2016-02-12
  • 打赏
  • 举报
回复
set names 'gbk'; 然后insert 记录,观察是否正常。
allen519 2016-02-12
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
set names 'gbk';
不行的 只是乱码的形式不一样了 实际上 我是想知 win 7 里边 我的本地的字符集 如何查询, 如何单独设置修改 mysql> set names gbk; Query OK, 0 rows affected (0.00 sec) mysql> select goods_name from goods limit 10; +------------------------------+ | goods_name | +------------------------------+ | KD876 | | ŵ»ùÑÇN85Ô­×°³äµçÆ÷ | | ŵ»ùÑÇÔ­×°5800¶ú»ú | | Ë÷°®Ô­×°M2¿¨¶Á¿¨Æ÷ | | ʤ´´KINGMAXÄڴ濨 | | ŵ»ùÑÇN85Ô­×°Á¢ÌåÉù¶ú»úHS-82 | | ·ÉÀûÆÖ9@9v | | ŵ»ùÑÇE66 | | Ë÷°®C702c | | Ë÷°®C702c | +------------------------------+ 10 rows in set (2.83 sec)
ACMAIN_CHM 2016-02-11
  • 打赏
  • 举报
回复
set names 'gbk';

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧