首頁  >  文章  >  運維  >  linux下mysql亂碼問題

linux下mysql亂碼問題

王林
王林原創
2019-11-05 10:02:112460瀏覽

linux下mysql亂碼問題

解決方法:

1、先進入msyql,然後使用show variables like 'character%' ,執行編碼顯示,可以看到如下圖:

linux下mysql亂碼問題

預設的是客戶端和伺服器都用了latin1,所以會亂碼。

2、修改/opt/lampp/etc/my.cof檔

linux下mysql亂碼問題

#在mysql,mysqld,client下分別加入如上語句。

注意:如果修改後不能啟動報錯試試把default-character-set=utf8改為character_set_server=utf8;我這裡遇到了問題,所以去掉了default後就正常了,腳本中沒有使用default-character-set=utf8

3、使用指令drop database 資料庫名,刪除已建立的資料庫

4、重新啟動mysql的服務:

/opt/lampp/lampp restart

5、重新建立資料庫及表格結構,再次插入資料即可正常使用

推薦教學:linux教學

以上是linux下mysql亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn