在使用mysql數(shù)據(jù)庫操作過程中,可能會出現(xiàn)中文亂碼的現(xiàn)象,尤其是在默認(rèn)字符集為latin1的情況下。這時候可以通過將mysql修改為utf8字符集來解決亂碼問題。
# 查看當(dāng)前mysql字符集 mysql>show variables like 'character%'; +--------------------------+-------------------+ | Variable_name | Value | +--------------------------+-------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/ | +--------------------------+-------------------+ # 修改mysql字符集 1. 編輯my.cnf文件 $ vim /etc/mysql/my.cnf 2. 添加以下內(nèi)容 [client] default-character-set=utf8 [mysqld] init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_general_ci 3. 重啟mysql服務(wù) $ service mysql restart
通過以上步驟,我們就可以將mysql字符集修改為utf8,從而解決中文亂碼的問題了。