史上最全面的win10 mysql數據庫中文亂碼解決方案!!!

在項目中mysql是非常常用的數據庫。但是當我們在向數據庫中插入中文字符時,會不可避免的出現中文亂碼的情況。下面是解決這一問題的方案。

1.中文亂碼


1 INSERT INTO zhuce(firstzy) VALUES ("前端")

當使用程序運行後表格的firszty位置出現了亂碼,而不是中文字符。這可能是由於編碼方式不同造成的。

2 .解決方案

 2.1 .修改mysql配置文件

  首先打開安裝mysql的文件夾


這裏由於win10系統所以不能直接編輯修改需要把該配置文件複製一個到D盤在D盤裏修改

  

這裏我是已經修改好了的,但是你們需要把這裏的lain改爲utf-8,兩個地方都需要修改一下。

修改好後刪除之前mysql文件夾裏的配置文件,然後把D盤裏的配置文件複製過去。如果不這樣可能會提示無權限修改。

2.2修改字符集

通過命令行修改,進入命令行cmd;

輸入mysql

使用命令:show VARIABLES like 'character%';  查看當前字符集


然後使用

如下命令改變字符集:

mysql> SET character_set_client = utf8 ;  

mysql> SET character_set_connection = utf8 ;   

mysql> SET character_set_database = utf8 ;   

mysql> SET character_set_results = utf8 ;    

mysql> SET character_set_server = utf8 ;   

3.重啓mysql

修改完成後重啓mysql,然後再次進入cmd命令查看

使用命令:show VARIABLES like 'character%';  查看當前字符集是否修改成功。

4.修改數據庫屬性

我們已經建立了數據庫,所以需要進行修改數據庫屬性如下圖所示

然後還要對錶的選項進行修改成下面這樣


之後,還需要對每個表的欄位點擊右鍵修改


將字符集修改成這樣。


4.測試


這樣就大功告成啦。

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