У меня 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 перед вставкой данных на связанный сервер?
Или я должен изменить некоторые настройки?
Я не хочу менять кодировку сервера MySQL на CP-1251, мне это не удобно.