LINUX下mysql客户端不能输入中文
Posted SamaelB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX下mysql客户端不能输入中文相关的知识,希望对你有一定的参考价值。
今天遇到了这个问题,在LINUX下输入中文,没有问题,但在mysql客户端上无法输入中文,很奇怪?
找了很多资料终于解决了这个问题,其实这个和字符集无关。通常出现在自己编译的mysql版本上,如果是REDHAT的话,请使用系统自带MYSQL客户端。系统默认rpm安装的mysql则没有这个问题出现。
另外:
注意系统本身字符集与数据库字符集的关系:如果mysql字符集用gbk,gb2312的,那么把系统LANG变量设置成en_US就可以解决这个问题,如果mysql是UTF8的字符集,用LANG=en_US.UTF-8可以解决这个问题。
如果是UTF-8的库,这样起mysql客户端:
#LANG=en_US.UTF-8 mysql
如果是GBK或者GB2312的:
#LANG=en_US mysql
如果LANG变量是其他值,死活都输入不了中文。
以上是关于LINUX下mysql客户端不能输入中文的主要内容,如果未能解决你的问题,请参考以下文章
手把手演示!Linux与Windows下MySQL的安装,MySQL的命令行连接与远程授权访问