ERROR 1366 (HY000): Incorrect string value: '\xC9\xCF\xBA\xA3' for column 'username' at row 1
1 回答

大斌子123
TA貢獻2條經驗 獲得超0個贊
解決辦法:檢查數據庫此字段的字符集與整理字符集是否與SQL語句傳遞數據的字符集相同;不相同則會引發MySQL1366錯誤。??
??
修改MySQL該字段的字符集與整理規則即可。假設數據表為phplamp,?SQL語句的字符集為utf8,出錯的字段為address:??
MySQL?1366?錯誤解決辦法??
??
???1.?#檢查數據表所有字段的狀態??
???2.?->show?full?columns?from?phplamp;??
???3.?#發現address字段的Collation項非utf8,修改它!??
???4.?->alter?table?phplamp?change?name?name?varchar(100)?character?set?utf8?collate?utf8_unicode_ci?not?null?default?'';??
??
修改完字段的字符集后可以再使用show?full?columns?from?table_name命令檢查一下,以確保萬無一失。假如您的SQL字符集為GBK或是GB2312或是其它的話,只需要將數據表字段的字符集更改為其相應的編碼即可。 ?
添加回答
舉報
0/150
提交
取消