MySQL控制台更新數據亂碼解決 問題: 在MySQL控制台中輸入如下語句:
INSERT INTO table_name VALUES ('中文');
最終在數據庫存放的數據為亂碼。 解決: 添加mysql客戶端連接的字符集參數。(下面我們假設數據庫的編碼為utf-8) 1. 在控制台啟動命令之後添加字符集參數
1 $ mysql --default-character-set=utf8
注意,這邊的的字符集是utf8而不是utf-8。 2. 在mysql的配置文件my.cnf中添加字符集參數 在/etc/my.cnf文件中添加如下配置
1 [mysql] 2 default-character-set=utf8