报错 1366或MySqlException (0x80004005)解决办法

编程知识 行业动态 更新时间:2024-06-13 00:21:45

insert into websites(id,name,url,alexa,country) VALUES
(2,‘淘宝’,‘https://www.google.cm/’,1,‘USA’),
(3,‘菜鸟教程’,‘https://www.taobao/’,1,‘USA’),
(4,‘微博’,‘https://www.google.cm/’,1,‘USA’),
(5,‘Facebook’,‘https://www.google.cm/’,1,‘USA’)

1366 - Incorrect string value: ‘\xE6\xB7\x98\xE5\xAE\x9D’ for column ‘name’ at row 1
时间: 0s
c#写了一个mysql插入语句,插入中文字符串时上报异常:
MySql.Data.MySqlClient.MySqlException (0x80004005): Incorrect string value。

这个问题,最终是通过这个方法解决的:
alter table mytablename convert to character set utf8mb4 collate utf8mb4_bin;

把存在字符编码冲突的表的字符编码,调整为utf8mb4格式。再次运行上面问题解决。

alter table websites convert to character set utf8mb4 collate utf8mb4_bin;
select * from websites
SELECT NOW();
insert into websites(id,name,url,alexa,country) VALUES
(2,‘淘宝’,‘https://www.google.cm/’,1,‘USA’),
(3,‘菜鸟教程’,‘https://www.taobao/’,1,‘USA’),
(4,‘微博’,‘https://www.google.cm/’,1,‘USA’),
(5,‘Facebook’,‘https://www.google.cm/’,1,‘USA’)

更多推荐

报错 1366或MySqlException (0x80004005)解决办法

本文发布于:2023-04-01 03:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/62b8da4e8b03737b5243bca780210fbb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   解决办法   MySqlException

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!