一、linux > 终端命令行下,可以正常输入中文
二、mysql > 可以正常显示、导入中文,但不能在命令行下输入中文。
解决方案
解决方法1:查看区域语言:locale
如果不是上面的信息,那我们需要改为:en_US.UTF-8 。
修改方法:
vi /etc/profile
在最后添加下面代码或者修改:
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
然后按 Esc 退出,使用下面命令保存退出
:wq
修改 profile 文件,需要重启一下这个文件
source /etc/profile
然后再输入:locale
查看即可。
解决方法2:去掉mysql配置文件的字符集
修改方法:
vi /etc/my.cnf
把这些字符集去掉或者注释,然后重启MySQL服务即可。