mysql客戶端在命令列下無法輸入中文字元
遇到一個非常奇怪的問題,mysql命令列下無法輸入中文,但是在作業系統層是沒有問題的,進入mysql命令列看就無法正常輸入,無論如何設定set names,或者是啟動前附加--default-character-set均不行,複製貼上位元組的方式也不
行,不過瀏覽包含中文字元的表或欄位倒能夠正常顯示~~
網上搜尋,看到有不少人提到這個問題,但多都是通過set names gbk的方式就可以解決,情況與我當前遇到的並不相同。
經過本地多番的嘗試可以確定與MySQL服務沒有關係,應該還是客戶端本地作業系統的原因。
因為從有問題的客戶端連線任何MySQL資料庫均無法輸入中文字元,而從正常的客戶端連線任何MySQL資料庫均能正常輸入字元。
在網上搜尋的過程中,看到有網友提到設定作業系統層的LANG變數,指定字符集,我按照其中的一些案例,設定成GBK或UTF-8,但均無果~~~
也不能說無果,因為多次除錯後發現情況有了些變化,如下:
mysql>
-> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '會影' at line 1
而之前是完全不接受任何中文字元的,現在,如上所示,字元實際上是輸入了的,但沒有顯示出來,這點非常的奇怪~~
最後,嘗試export LANG="zh_CN.GB18030",然後mysql客戶端中就能輸入中文了~~
如果有誰遇到過類似的情況,可以參考我嘗試的步驟去處理,也許能夠解決問題~~~
不過如果更深入一些,對比其它正常客戶端上LANG變數,發現五花八門,設什麼的都有,GBK/ZHS16GBK/UTF-8等,也未發現問題~~
懷疑仍然是跟作業系統有關係,雖然當前從現狀看解決了問題,但實際緣由還是沒有搞清楚,如果哪位朋友遇到過類似問題並且找到了明確的答案,歡迎向我答疑解惑~~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-717020/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 命令列客戶端MySQL如何使用命令列客戶端MySql
- Ubuntu下搜狗輸入法無法輸入中文Ubuntu
- Irssi:命令列下的IRC客戶端命令列客戶端
- GitHub Windows客戶端無法登入GithubWindows客戶端
- Citrix4.5啟用客戶端輸入法客戶端
- win10系統下中文輸入法無法輸入中文如何解決Win10
- ElasticSearch-命令列客戶端操作Elasticsearch命令列客戶端
- JNI 在命令列視窗輸入字元,不顯所輸入字元,顯指定的掩飾符命令列字元
- MySQL客戶端中文亂碼問題。MySql客戶端
- Winform客戶端引用WCF客戶端後,部分類無法正常使用ORM客戶端
- Toad fro MySQL 6.0 的客戶端中文字元編碼問題MySql客戶端字元
- 解決ubuntu下sublime無法輸入中文問題Ubuntu
- SQLyog客戶端無法連線MySQL伺服器案例分析客戶端MySql伺服器
- Linux Mint下Qt Creator無法輸入中文解決辦法LinuxQT
- Ubuntu下解決Eclipse無法輸入中文問題UbuntuEclipse
- 中文版vnc客戶端,中文版vnc客戶端下載,中文版vnc客戶端如何使用?VNC客戶端
- linux下的中文輸入法Linux
- ubuntu下安裝中文輸入法Ubuntu
- fcitx(小企鵝中文輸入法)在GNOME中無法顯示輸入框但可以輸入中文的問題解決方案
- zookeeper在Linux客戶端操作命令大全Linux客戶端
- 在指令碼中呼叫cassandra客戶端命令指令碼客戶端
- 在 Ubuntu 環境下 Qt Creator 無法使用搜狗輸入法UbuntuQT
- JAVA通訊(一)——輸入資料到客戶端Java客戶端
- DB2 匯入和匯出 命令列和客戶端匯出DB2命令列客戶端
- ZooKeeper客戶端CRUD命令客戶端
- SQLite 命令列客戶端 sqlite3 使用指南SQLite命令列客戶端
- 通過命令列在Python中測試以太坊RPC客戶端命令列PythonRPC客戶端
- 通過命令列在 Python 中測試以太坊 RPC 客戶端命令列PythonRPC客戶端
- 透過命令列在 Python 中測試以太坊 RPC 客戶端命令列PythonRPC客戶端
- manjaro中文輸入法JAR
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- VSCode彈窗無法應用,終端無法鍵入命令列解決方法VSCode命令列
- MySQL 客戶端安裝MySql客戶端
- win10系統下Cortana無法輸入中文怎麼解決Win10
- SQLPLUS 下輸入命令的字元長度限制SQL字元
- Linux下中文包、中文輸入法的安裝Linux
- Win10電腦搜狗輸入法無法輸入中文及輸入法欄不見了的解決方法Win10
- windows XP CMD中無法輸入中文的解決辦法Windows