程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Mysql 下中文亂碼的問題解決方法總結

Mysql 下中文亂碼的問題解決方法總結

編輯:關於MYSQL數據庫

解決Mysql下中文亂碼全是問號的問題

又是頭疼的中文亂碼問題,剛開始我一直用的本地數據庫測,這沒問題啊,一點問題都沒,但我忘記了安卓和web用的是服務器上我搭的數據庫,測了一下,果然亂碼了。

試了網上不少方法,雖然不知道具體哪個方法給弄好了,就都說一下吧

第一種方法

剛開始先檢查MySQL數據庫,發現正如網上所說,部分編碼是latin1, 是如下的樣子:

果斷改啊

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;

改完終於都是utf8了,但是測了一下,還是不行。。。

第二種方法

因為我用的是騰訊雲服務器,系統是Linux Server,所以只說Linux下修改的方法

修改/etc/mysql/my.cnf 這個文件,在對應的地方加上以下代碼就ok啦

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

[mysql]
no-auto-rehash

重啟數據庫之後就完美解決了亂碼問題

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved