MYSQL Workbench «Неправильное строковое значение» ошибка при переносе базы данных с MS SQL-сервера - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь перенести базу данных SQL-сервера на MYSQL.Я получаю сообщение об ошибке

"Неверное значение строки: '\ xF0 \ x9F \ x98 \ x8B \ xF0 \ x9F ...'"

Я используюпакетный файл, созданный MySQL Workbench 8.0 CE, чтобы увидеть ошибку, потому что пользовательский интерфейс падает и зависает.

Исходная таблица находится в Latin1_General_CI_AS

Таблица назначения была создана как utf8mb4_0900_ai_ci

Исходная база данных: Mssql@DRIVER=ODBC Driver 17 for SQL Server;SERVER=localhost\SQLEXPRESS (Microsoft SQL Server)

Целевая база данных: Mysql@localhost:3306

Могу ли я попробовать еще что-нибудь?

1 Ответ

0 голосов
/ 30 мая 2019

Этот гекс не является Latin1 или UTF16;соответствует кодировке UTF-8 для ?.(Это первые 4 байта; следующие два, вероятно, являются началом другого Emoji.)

Параметры connection должны указывать, что данные кодируются utf8mb4.Недостаточно указать таблицу как utf8mb4.

Исходная таблица не была Latin1.Или вы не заметили, что этот эмодзи отображался как этот моджибаке: 😋.

...