Mysql刷庫腳本中帶中文,用Mysql命令登錄後刷入數據庫後,讀取出來出現亂碼。
出現的情況有可能是下面的原因:
安裝完mysql沒有修改客戶端連接編碼,默認是latin1,用mysql命令登錄進去直接source,
導致刷進去的數據是latin1編碼的。
www.2cto.com
解決方案:
1.mysql命令登錄時加參數
[html]
<span style="white-space:pre"> </span>mysql <span style="color:#ff0000;">--default-character-set=utf8</span> -u XXX -pXXX
2.修改my.cnf(目錄在/etc/my.cnf),在[client]增加如下代碼
[html]
<span style="white-space:pre"> </span>default-character-set = utf8
作者 fellting