mysq無法輸入中文的問題解決

2021-10-03 19:12:16 字數 2345 閱讀 4244

二.永久解決辦法

第一次遇到docker安裝mysql ,連線後死活無法輸入中文,下面是解決辦法:

root@9b8431717d87:/

# locale -a

cc.utf-8

posix

root@9b8431717d87:/

# exit;

容器系統內預設使用的是posix字符集,而posix字符集是不支援中文的.c.utf-8支援中文,把系統中的語言環境 lang 改為"c.utf-8"

可以看到,中文輸入問題解決了。但退出後,下次進入容器檢視,還是posix,連線mysql,還是會出現無法輸入中文的尷尬

要想永久生效,則要再構建容器的時候使用dockerfile檔案,新增對中文的支援,在mysql映象的基礎上重新構建對中文支援的mysql映象。

vim mysql_dockerfile
from mysql:5.6

maintainer xiaoxin

#設定編碼

env lang c.utf-8

docker build -f .

/mysql_dockerfile -t mysql:test .

建立容器

docker run -id --name=mysql_test -p 3306:3306 -e mysql_root_password=0415 mysql:test
進入檢視locale

連線資料庫

建庫建表插入資料測試

退出後再進入連線測試,完全ok

Qt無法輸入中文問題解決

1.安裝fcitx frontend qt5 sudo apt get install fcitx frontend qt5 2.將安裝後的fcitx frontend qt5複製到qt安裝目錄 通常,fcitx frontend qt5在下面的目錄路徑中 可用命令dpkg l 包名看檔案安裝路徑 ...

mysq 死鎖問題解決

1 查詢是否存在死鎖 show open tables where in use 0 2 查詢死鎖itrx mysql thread id select from information schema.innodb trx 命令是用來檢視當前執行的所以事務 select from informati...

Matplotlib無法顯示中文問題解決

利用下面 找到字型存放的位置,然後將字型存放入font的ttf目錄下。import matplotlib matplotlib.matplotlib fname 然後找到與font目錄同一級的matplotlibrc檔案,它是配置檔案,vi開啟它進行下圖的修改 利用下面 找到快取檔案的目錄 impo...