正確設置MySQL/MariaDB字符集,解決中文亂碼問題
? ? ? ?MySQL/MariaDB字符集,即字符編碼設置,一般設置為UTF-8比較合適,這樣可以兼容各種語言文字符號而不會出現亂碼,有時重新安裝或更新MySQL/MariaDB后發(fā)現客戶端或瀏覽器訪問出現亂碼,即中文無法正確顯示,這是由于字符編碼設置不正確導致,重新設置后重啟數據庫即可。
? ? ? ?由于字符編碼設置分為多個級別,比如服務器級、數據庫級、表級、列級等,新裝的MySQL/MariaDB設置服務器級即可,具體設置如下,打開MySQL\bin\my.ini配置文件,在[mysqld]節(jié)添加或啟用以下兩行:
collation_server=utf8_unicode_ci
character_set_server=utf8
保存后重啟MySQL/MariaDB,問題解決。 3y4.net
? ? ? ?需要查看MySQL/MariaDB服務器當前的字符集可以使用命令:
SHOW VARIABLES LIKE 'character_set_server';
也可以在phpMyAdmin主界面的右上角區(qū)域看到MySQL的服務器字符集:
