編碼問題----插入mysql漢字出錯
-
問題:
數據庫更改之後,仍不能插入漢字 -
原因:
1.數據庫字符優先級有:系統級、數據庫級、表級、字段。這5個優先級中字段優先級最高
2.創表、創庫不制定編碼,則自動定義爲latin1 -
解決方案:
1.指定編碼集
2.修改配置文件,指定默認爲utf8 -
相關語句:
1.查看數據庫中所有表的編碼格式:show table status from mysql like ‘%%’;
2.修改表(包括字段)的編碼集和:alter table 表名 convert to character set utf8;