У меня есть сервер MSSQL Server 2005 и MySQL Server как связанный сервер.
Я хочу сохранить определенные данные из MSSQL в MySQL.
И у меня есть огромная проблема, связанная с кодировкой.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 | +--------------------------+--------+
Когда я пытаюсь retrive данные из MySQL или вставить из них в MySQL
У меня есть неправильный набор символов текстовое поле,
что-то вроде этого "???????????????"
Как преобразовать текстовые данные в кодировку UTF-8, прежде чем вставлять данные на связанный сервер?
Или мне нужно изменить некоторые настройки? Я не хочу менять кодировку сервера MySQL на CP-1251, мне это не удобно.