我正在使用 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', 'óóóíííí', 'óóóíííí');
我收到以下错误:
不正确的字符串值:第 1 行的列 'from' 的 '\xE1ra'
我了解我的编码,一切都是为 utf8、utf8_general_ci 配置的。数据库、表和列配置为 utf8。数据是从客户端以 utf8 格式发送的。
如果我使用像 Workbench 这样的 3rd 方工具来插入查询或使用 mysql 命令行,它工作正常。我不知道连接器是否存在错误,或者我需要在插入之前对这些值做其他事情?
任何的想法?
谢谢
mysql中有什么可以转换为正确的类型吗?