我遇到以下问题。我正在创建一个 C# windows Forms 应用程序,我想使用它将数据从 SQL Server 传输到 MySQL。问题是 SQL 中的数据是拉丁文的,当我在 MySQL 数据库中传输它时,它显示为“?”。请给我一些建议。我试图说服它,但它不起作用!
提前致谢!
您如何选择数据 - 使用 sproc 或 sql 命令?
您可以在查询中放置一个排序规则(请参阅:MySql Manual Ref)并强制将正确的排序规则返回到您的应用程序(如果从 MySql 或 MS SQL 读取都支持它)。这比尝试转换(由于字符集的大小不同,这并不总是有效)或更改 db 字符集/排序规则更容易。