進入docker容器中命令行查詢mysql中文亂碼問題

通過以下幾步可以保證docker查詢出來的中文沒有亂碼,請對照你的每一步查出自己亂碼的原因在哪裏:

1.建庫,選擇utf8編碼

2.建表

建好之後隨便插入兩個中文數據

3.docker進入mysql容器

4.查表

亂碼了,爲了測試問題,我用java編寫了一個測試程序,查詢中文並沒有問題

可見問題並不是處在mysql數據庫,是docker的字符顯示出現了問題,只需要在進入容器的時候指定一下字符集就可以了:

docker exec -it mysql_test env LANG=C.UTF-8 bash

再查詢表單:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章