日期:2014-05-16  浏览次数:20803 次

mysql命令行不执行和命令行中文乱码的解决

1:Mysql 命令不可以执行

原因 :呵呵 比如 show databases 的命令 ,执行完之后 啥也没有 ,仔细 找了原因 ,Oh my god? 少了 分号

应写成:show databases;

?

2:命令行中文乱码问题

现象:mysql的默认编码设置为utf-8,页面以utf-8的编码方式写入到数据库。用工具查看一切正常,但从mysql的命令行读数据出来总是乱码。

?

原因:mysql的客户端根本无法以utf-8的形式返回数据,解决如下:

?

set names gb2312;

?

执行以上命令即可解决

1 楼 konser 2010-06-18  
2:命令行中文乱码问题

现象:mysql的默认编码设置为utf-8,页面以utf-8的编码方式写入到数据库。用工具查看一切正常,但从mysql的命令行读数据出来总是乱码。



原因:mysql的客户端根本无法以utf-8的形式返回数据,解决如下:



set names gb2312;

设置了gb2312还是有乱码
我的数据库是utf-8用工具查是没有乱码的,当cmd下还是有乱码,请指教。
2 楼 zoretian 2011-11-10  
cmd下是gbk编码吧?你弄弄
3 楼 liufeng812 2012-02-19  
我的也是这个问题,也弄了好长时间,后来我发现windows命令行属性里的默认字符是gbk的,我想应该是这个问题吧