MySQL修改編碼為UTF 8無效果解決辦法

2022-03-07 10:00:03 字數 892 閱讀 1348

本來這是一件很簡單的事,有很多部落格裡都有教程,但卻足足花了我半天的時間才解決問題。

可能是因為我的mysql安裝時沒有選擇預設路徑的原因,按照網上的教程修改了下圖中的my.ini配置檔案後編碼並沒有發生變化。

來回試了好幾次都不行,重啟了服務n次.....

[mysqld]

character-set-server =utf8

[client]

default-character-set = utf8

我甚至看到一篇文章裡把**改成下劃線.....

然而都沒有用,看下圖就知道了

後來我不想再做無謂的嘗試了,最後驚喜的在服務中看到一行字:

看到沒!!!!!!!!

原來mysql程式用的配置檔案並不是前面裡的檔案,是在另乙個路徑裡,把這個正確路徑裡的改了才有用。

注意:programdata資料夾預設是隱藏的

最後輸入:show variables like '%char%';

ok了,真的坑

修改MYSQL預設編碼為UTF8

mysql的預設編碼是latin1,不支援中文,那麼如何修改mysql的預設編碼呢,下面以utf 8為例來說明 需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法 一 windows 1 中止mysql服務 2 在mysql的安裝目錄下找到my.ini,如果沒有就把...

mysql 5 7版本修改編碼為utf 8

首先通過 show variables like character set 檢視mysql字符集情 預設編碼為 latin1 然後關閉資料庫 在mysql安裝目錄下找到my.ini檔案 在其中新增 client default character set utf8 在 mysqld 下新增 cha...

MySQL改變預設編碼為utf 8

1.開啟c program files mysql mysql server 5.0 my.ini 在 client 下面尋找default character set,然後將其值修改為 default character set utf8 若找不到default character set,加上上...