1. 程式人生 > >wamp 中mysql資料表儲存中文資料查詢後變成 ’???’

wamp 中mysql資料表儲存中文資料查詢後變成 ’???’

這個問題弄了好長時間,總是會變成???

每次一查詢就是下面這樣,改了好多東西也不對;

在這裡插入圖片描述網上查了很多辦法,現在給大家總結一下;

  1. 開啟wamp中mysql的配置檔案my.ini

  2. 找到下面的位置進行更改
    在這裡插入圖片描述
    由於網上很多辦法都是在【mysqld】下新增character_set_server=utf8,這句話,但是沒有在【wampmysqld】下新增,所以我一直沒有配置正確
    如下,這裡也添上去,反正不會錯
    在這裡插入圖片描述

  3. 重啟wamp服務

  4. 你會發現還是不正確,哈哈哈!

  5. 因為你已經建立過得資料庫和表的編碼方式仍舊不是utf8,所以下一步就是對資料庫和表的編碼方式進行設定。

  6. 從cmd進去mysql
    如下;利用語句查詢
    在這裡插入圖片描述
    只要是這樣就好了

  7. 然後對資料庫和表進行設定(此時設定的是已經存在的資料庫和表,以後再建立就不用設定了)

    在這裡插入圖片描述
    然後,你會發現仍然不對

在這裡插入圖片描述
8. 接下來你就要把表中資料刪除,再次匯入就好了,
9. 但是這樣做下來其實還不如把資料庫都刪了,從頭再來,哈哈哈