mysql客户端输入不了中文

zgw06629 发布于 2016/09/28 11:35
阅读 347
收藏 0

奇怪, ssh命令连接到服务器上(Linux), 然后再通过mysql命令连接mysql服务器(mysql -h xxx -u username -p foo), 就是没办法在命令行上输入中文,复制也不行,它不是乱码,而是直接就消失了。 但执行正常的查表命令可以正常显示中文(如 select name from user). 不知何故。

一个例子

从文本编辑器中将此sql(select length('你好'), '你好';)拷贝到命令行中变成了

mysql> select length(''), '';
+------------+--+
| length('') |  |
+------------+--+
|          0 |  |
+------------+--+
1 row in set (0.00 sec)




加载中
0
求是科技
求是科技
换成中文输入法嘛
zgw06629
zgw06629
抱歉! 没看明白你的答复
0
szwx855
szwx855
不要用命令行。用SQLyog-11.3.3-0.x64
0
艾斯_韩
艾斯_韩

如果select全部能出来中文,说明两个问题,一 linux上面有中文字符集也是设置对的,二,mysql客户端链接也是对应的字符集,

那可以反推,是文本编辑器复制内容到ssh的客户端有问题maybe

0
冷川
冷川
是因为linux系统不支持中文啊,你设置下系统的语言就可以了
返回顶部
顶部