gpt4 book ai didi

c# - MySql C# 插入错误。错误的字符串值 : '\xE1ra'

转载 作者:行者123 更新时间:2023-11-29 06:04:02 26 4
gpt4 key购买 nike

我正在使用 C# .NET Mysql 连接器,并且在运行此查询时:

INSERT INTO convos (`userid`,`time`,`from`,`content`,`read`,`deleted`, `ip`, `source`, `charname`, `to`) VALUES ('3', '1347396787', 'Chára', '........', '0', '0', '0.0.0.0:0000', 'C', 'óóóíííí', 'óóóíííí');

我收到以下错误:

Incorrect string value: '\xE1ra' for column 'from' at row 1

我了解我的编码,一切都配置为 utf8,utf8_general_ci。数据库、表和列均配置为 utf8。数据以utf8从客户端发送。

如果我使用像 Workbench 这样的第三方工具来插入查询或使用 mysql 命令行,它就可以正常工作。我不知道连接器是否存在错误,或者我需要在插入之前对这些值执行其他操作?

有什么想法吗?

谢谢

mysql中有没有可以转换为正确类型的?

最佳答案

我相信您需要更改列的字符集:

对使用 UTF-8 的列使用以下代码。

ALTER TABLE database.table MODIFY COLUMN col VARCHAR(255)  
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

关于c# - MySql C# 插入错误。错误的字符串值 : '\xE1ra' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com