NadiaSmile
2016-09-26 12:12:25
代碼如下:mysql>? INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商務(wù)雙肩背包','筆記本配件','索尼','99',DEFAULT,DEFAULT);ERROR 1366 (HY000): Incorrect string value: '\xC9\xCC\xCE\xF1\xCB\xAB...' for column 'goods_name' at row 1我以為是編碼方式有問題 character set 改為utf8? gbk過? 都不管用? 把中文改成英文不報(bào)錯(cuò)? 可是我想輸入中文啊。。。
9 回答

大咪
TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊
應(yīng)該還是編碼問題,你把之前的那個(gè)table就是tdb_goods刪掉,然后這樣做
CREATE?TABLE?IF?NOT?EXISTS?tdb_goods( ????goods_id????SMALLINT?UNSIGNED?PRIMARY?KEY?AUTO_INCREMENT, ????goods_name??VARCHAR(150)?NOT?NULL, ????goods_cate??VARCHAR(40)??NOT?NULL, ????brand_name??VARCHAR(40)??NOT?NULL, ????goods_price?DECIMAL(15,3)?UNSIGNED?NOT?NULL?DEFAULT?0, ????is_show?????BOOLEAN?NOT?NULL?DEFAULT?1, ????is_saleoff??BOOLEAN?NOT?NULL?DEFAULT?0 ??);ENGINE=InnoDB?DEFAULT?CHARSET=utf8;??//這樣試試?yán)?/pre>
添加回答
舉報(bào)
0/150
提交
取消