mysql - mysq客户端连接后没法输入中文
巴扎黑
巴扎黑 2017-04-17 15:40:02
0
1
376

在服务器上通过mysql客户端连接mysql服务器

mysql -hxxx -uroot -p foodb --safe-updates

select命令可以正常展示中文 , 但是输入中文就不行 如

select '你好'; 

没办法输入你好, 实际的效果为

mysql> select '

你好不见了, 并且右单引号也不见了。

但通过下面的方式可以支持中文 如

mysql -hxxx -uroot -p foodb -e "select '你好'"
+--------+
| 你好   |
+--------+
| 你好   |
+--------+
巴扎黑
巴扎黑

Antworte allen(1)
刘奇

看下linux下面的编码
输入locale

LANG=en_US.UTF-8
LANGUAGE=en_US:
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_ALL=""

一般都是en_US.UTF-8 也有cn的 反正要是utf-8你才可以输入中文。
如果怕麻烦也可以直接把LC_ALL="en_US.UTF-8" 设置上 别的不用管了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!