MSSQL和MySQL作为链接服务器

时间:2010-12-03 12:30:32

标签: mysql sql-server encoding

我有一个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服务器的编码,这对我来说不方便。

1 个答案:

答案 0 :(得分:0)

链接服务器的Collation Compatible属性是什么? This可能有所帮助。 你试过COLLATE吗?

相关问题