我有一个 MSSQL Server 2005 和 MySQL Server 作为链接服务器。
我想将特定数据从 MSSQL 保存到 MySQL。
我有一个与编码相关的大问题。
MS SQL
select SERVERPROPERTY ('collation')
Result: Cyrillic_General_CI_AS
MySQL
mysql> SHOW VARIABLES LIKE 'character\_set\_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | +--------------------------+--------+
当我尝试从 MySQL 检索数据或将数据插入 MySQL 时
我在文本字段中设置了错误的字符,
类似“??????????????????”
在将数据插入链接服务器之前,如何将文本数据转换为 UTF-8 编码?
或者我应该更改一些设置? 我不想在 CP-1251 上更改 MySQL 服务器的编码,这对我来说不方便。
最佳答案
你的Collation Compatible是什么?链接服务器的属性? This可能有帮助。 你试过了吗COLLATE ?
关于mysql - MSSQL 和 MySQL 作为链接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345530/