有XmlDocument、Dapper、MySql、表的字段longtext utf8mb4和connection charset=utf8mb4。
使用Dapper从数据库中插入并选择XmlDocument。如果xml文档中没有西里尔字符,则可以很好地工作。但是,如果xml文档包含西里尔字符,那么文档就不是完整的,最后会丢失字符。
这是dapper中的一个bug吗?如何修复?
发布于 2019-08-08 07:03:00
我在https://github.com/StackExchange/Dapper/issues/1303上找到了重现您的问题的示例代码。
当我使用XML8.0.17运行它时,MySql.Data被截断了,如上所述。当我切换到MySqlConnector时,代码按预期工作。
如果您想要在MySql.Data (也称为MySQL连接器/网络)中报告错误并等待修复,错误报告站点是https://bugs.mysql.com/。
否则,我会建议切换到MySqlConnector,因为它更稳定和fixes many Connector/NET bugs。
https://stackoverflow.com/questions/57389430
复制相似问题