【发布时间】:2011-05-19 17:36:51
【问题描述】:
我有一个 MSSQL Server 2005 和 MySQL Server 作为链接服务器。
我想将特定数据从 MSSQL 保存到 MySQL。
而且我有一个与编码有关的大问题。
MS SQL
select SERVERPROPERTY ('collation')
Result: Cyrillic_General_CI_AS
MySQL
mysql> SHOW VARIABLES LIKE 'character\_set\_%'; +--------------+--------+ |变量名 |价值 | +--------------+--------+ | character_set_client | utf8 | |字符集连接 | utf8 | |字符集数据库 | utf8 | |字符集文件系统 |二进制 | |字符集结果 | utf8 | | character_set_server | utf8 | |字符集系统 | utf8 | +--------------+--------+当我尝试从 MySQL 检索数据或将数据插入 MySQL 时
我在文本字段中设置了错误的字符,
类似“???????????????”
在将数据插入链接服务器之前,如何将文本数据转换为 UTF-8 编码?
或者我应该更改一些设置吗? 我不想在 CP-1251 上更改 MySQL 服务器的编码,这对我来说不方便。
【问题讨论】:
标签: mysql sql-server encoding