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