Mysql 下中文亂碼的問(wèn)題解決方法總結(jié)
2017-02-05 15:05:33
14206
Mysql 下中文亂碼的問(wèn)題解決方法總結(jié)
解決Mysql下中文亂碼全是問(wèn)號(hào)的問(wèn)題
?是頭疼的中文亂碼問(wèn)題,剛開(kāi)始一直用的本地?cái)?shù)據(jù)庫(kù)測(cè),這沒(méi)問(wèn)題啊,一點(diǎn)問(wèn)題都沒(méi),但我忘記了安卓和web用的是服務(wù)器上我搭的數(shù)據(jù)庫(kù),測(cè)了一下,果然亂碼了。
試了網(wǎng)上不少方法,,就都說(shuō)一下吧
第一種方法
剛開(kāi)始先檢查MySQL數(shù)據(jù)庫(kù),發(fā)現(xiàn)正如網(wǎng)上所說(shuō),部分編碼是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了,但是測(cè)了一下,還是不行。
第二種方法
這里說(shuō)下Linux下修改的方法
修改/etc/mysql/my.cnf 這個(gè)文件,在對(duì)應(yīng)的地方加上以下代碼
[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
重啟數(shù)據(jù)庫(kù)之后就完美解決了亂碼問(wèn)題
希望能幫助到大家。
會(huì)員登錄
賬號(hào)登錄 還沒(méi)有賬號(hào)?立即注冊(cè)