码迷,mamicode.com
首页 > 数据库 > 详细

LINUX下mysql客户端不能输入中文

时间:2018-10-15 20:41:55      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:数据库   linux   inux   没有   客户   字符   解决   sql   nbsp   

今天遇到了这个问题,在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   inux   没有   客户   字符   解决   sql   nbsp   

原文地址:https://www.cnblogs.com/GuoSamael/p/9792481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!