错误代码:
错误代码: 1366 Incorrect string value
解决方法
修改完默认文件后,发现还是不对,寻思着看看表语句
show create table 表名
查询结果
create table语句显式不全,复制出来看看
CREATE TABLE `tab_category` (
`cid` int(11) NOT NULL AUTO_INCREMENT,
`cname` varchar(100) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY (`cid`),
UNIQUE KEY `AK_nq_categoryname` (`cname`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
找到毛病了,虽然改了默认的字符集,但是对于已经创建的表,字段中的字符集没有改变,,,所以修改字段或者重新执行sql 文件
本文详细解析了MySQL中遇到的错误代码1366:Incorrect string value的问题,探讨了其产生的原因,通常与字符集设置不当有关。文章提供了具体的解决步骤,包括检查表的创建语句、确认字段的字符集,并给出了修改字段字符集或重新执行SQL文件的解决方案。
1473

被折叠的 条评论
为什么被折叠?



