最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:51:57
文档

MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL

MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL:错误描述: MySQL [portaldb]> INSERT INTO prod_product VALUES (5,’ATS’,’1’,’最终事物一致’,”,’最终事物一致’,’1’,’1&rsquo
推荐度:
导读MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL:错误描述: MySQL [portaldb]> INSERT INTO prod_product VALUES (5,’ATS’,’1’,’最终事物一致’,”,’最终事物一致’,’1’,’1&rsquo

可先阅读:
SQLyog v11.24查询MySQL5.6.24中文乱码的解决方法

其实还是字符集的问题。MySQL安装后设置为gbk,而我建表的时候用的是utf8。

MySQL [portaldb]> show create table prod_product;

| prod_product | CREATE TABLE `prod_product` (
 `PROD_ID` smallint(6) NOT NULL AUTO_INCREMENT,
 `PROD_EN_SIMP` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '',
 `PROD_TYPE` varchar(2) COLLATE utf8_bin NOT NULL,
 `PROD_NAME` varchar(60) COLLATE utf8_bin NOT NULL,
 `PROD_LOGOPIC_ID` varchar(10) COLLATE utf8_bin NOT NULL,
 `PROD_DESC` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
 `PROD_VALID_FLAG` varchar(2) COLLATE utf8_bin NOT NULL DEFAULT '1',
 `PROD_SALE_FLAG` varchar(2) COLLATE utf8_bin NOT NULL DEFAULT '1',
 `PROD_PARAM` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_OPEN_RESTFULL` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
 `PROD_START_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_STOP_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_MDYPWD_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_FULLCLEAR_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_KEYCLEAR_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_SELTEDKEY_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_CANCLE_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 `PROD_USED_AMOUNT_RESTFULL` varchar(255) COLLATE utf8_bin DEFAULT NULL,
 PRIMARY KEY (`PROD_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_bin |

尝试把表改建为utf8的,插入也只是减少了错误(原来插入26条有20条报错,改了之后有5条报错),但是并没有根治。

最后,还是需要在数据库服务端设置字符集为utf8,问题解决。

总结:
想对中文支持,还是全部统一用utf8好。虽然用gbk可能也是可以,但是毕竟现在整个开发包括javaee都是以utf8为标准了。

2015.6.25

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL

MySQL的ERROR1366(HY000):Incorrectstringvalue错误解决_MySQL:错误描述: MySQL [portaldb]> INSERT INTO prod_product VALUES (5,’ATS’,’1’,’最终事物一致’,”,’最终事物一致’,’1’,’1&rsquo
推荐度:
标签: 错误 解决 出错
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top