在使用mysql資料庫的過程中,發現資料匯入後中文出現亂碼,資料庫**現文字亂碼等等,sql語句中查詢中文無法查出結果,影響系統使用,以及資料無法正確查詢。修改my.cnf檔案
# vim /etc/my.cnf
在[mysqld]下面新增上
default-storage-engine=innodb
character-set-server=utf8
collation-server=utf8_general_ci
在[client]下面新增上【如果沒有,可以忽略】
default-character-set=utf8
最後重新啟動服務就可以了
# service mysqld restart
#centos
6.x執行
# systemctl restart mysqld.service
#centos
7.x執行
mysql解決亂碼問題
show variables like character 如果有不是utf 8編碼的,就去找到資料庫的配置檔案my.ini或者 etc my.cnf檔案,修改裡面的配置 mysqld 繫結ipv4和3306埠 port 3306 設定mysql的安裝目錄,即你解壓縮安裝包的位置 basedir d...
python解決mysql亂碼問題
encoding utf 8 created on 2012 4 6 author yajunzhang import mysqldb import sys print sys.getdefaultencoding conn mysqldb.connect host user zhang passw...
解決MySQL中文亂碼問題
最近使用mysql server 5.0的時候會遇到亂碼問題 所以在網上找了一些資料,再加上自己的親身經歷寫下這個文章。mysql會出現中文亂碼的原因幾點 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題 包含character與collation 3.客戶端程式...