運行環境:win10
mysql版本:MYSQL5.7免安裝版(或解壓版)
今天在學習mysql字符集有關亂碼的知識
然后發現了latin1的字符集編碼格式,雖然命令行窗口改變很容易,只需兩行命令
- set character_set_database=utf8;
- set character_set_server=utf8;
博主身犯懶癌,不想每次都敲這兩行代碼,於是搜索了數小時終於找到解決的辦法
解決方法很簡單:在mysql的配置文件my.ini寫下character-set-server=utf8就好了。
但是免安裝版的my.ini在哪?
免安裝mysql的目錄下只有一個my-default.ini,而且打開也沒有character-set-server
不急,先把它拷貝一份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini文件
然后打開my.ini加上以下三行代碼
- [client]
- default-character-set=utf8
- /*[mysqld]*/
- character-set-server=utf8
然后重新啟動MYSQL服務就發現character-set-server已經不再是latin1了: