在使用mysql建立**的時候,我們希望表中能夠顯示中文,但是mysql預設的編碼字符集不支援中文,這時候我們就需要修改字元編碼來解決問題了。
怎麼永久地解決這個問題呢,這就需要我們更改mysql的配置檔案(my.ini)了。
my.ini檔案就在mysql的家目錄下邊。如下圖:
開啟my.ini檔案。
在[client] 下邊加上default-character-set=utf8
在[mysql]下邊加上default-character-set=utf8
在[mysqld]下邊加上character-set-server = utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server = utf8
關於mysql字元編碼更詳細的描述請參考大神的文章:再見亂碼:5分鐘讀懂mysql字符集設定 永久修改MySQL字元編碼
1.登入資料庫,檢視資料庫字元編碼表 檢視編碼sql 2.退出資料庫,修改mysql配置檔案,改變資料庫字元編碼 vi etc my.cnf 3.進入配置檔案後增加如下 然後儲存退出 4.重啟資料庫服務,登入資料庫 systemctl restart mysql.service 注 啟動mysql命...
mysql字元編碼問題
許多人可能會有這樣的經驗 明明全部系統都以 utf 8 設定,但是用 phpmyadmin 去看資料庫時,發現中文字仍然是亂碼。若有發生這種情況,大多因為安裝資料庫時候指定預設的儲存編碼是latin1。因為 color red 雖然 mysql 本身及網頁都是 utf 8,但是mysql卻用 lat...
解決mysql編碼格式問題
在mysql所建立的表中插入中文資料出現錯誤,報錯incorrect string value xe6 x89 x8b xe6 x9c xba for column cname at row 1 錯誤原因是在字段 cname 字段插入中文資料,因為建表時沒有註明編碼格式,則預設使用mysql預設編碼...