二.永久解決辦法
第一次遇到docker安裝mysql ,連線後死活無法輸入中文,下面是解決辦法:
容器系統內預設使用的是posix字符集,而posix字符集是不支援中文的.c.utf-8支援中文,把系統中的語言環境 lang 改為"c.utf-8"root@9b8431717d87:/
# locale -a
cc.utf-8
posix
root@9b8431717d87:/
# exit;
可以看到,中文輸入問題解決了。但退出後,下次進入容器檢視,還是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![](https://pic.w3help.cc/b97/89a17af2fd9c85b194bb7602e2662.jpeg)
連線資料庫
建庫建表插入資料測試
退出後再進入連線測試,完全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...