Потеряя смайлики, когда переходил из Мейсама в InnodbMySql

Форум по Mysql
Ответить
Anonymous
 Потеряя смайлики, когда переходил из Мейсама в Innodb

Сообщение Anonymous »

У меня есть давняя база данных, на которой я пытаюсь повысить эффективность. Одна из вещей, которая была мне рекомендована, - это изменить двигатели таблиц от Myisam на Innodb. Недавно я попытался сделать это в резервном копировании DB Prod и заметил кучу эмодзи в данных, которые в конечном итоге изменились на вопросы вопросов (не все, странно?). Кодирование не изменилось в обмене двигателя (Charset UTF8MB4, Collation UTF8MB4_0900_AI_CI). Я посмотрел на бинарные значения поля в Prod и в моей тестовой Env, и они были разными, так что это не является проблемой кодирования, насколько я понимаю. Во -первых, я только что запустил альтер -операторы на всех таблицах. Во второй раз я изменил engine = myisam на Engine = innodb в коде создания таблицы резервной копии базы данных перед его загрузкой. Результаты были одинаковыми.
Например, у меня есть заголовок столбца , который является Varchar (100). Один из строк содержал 💡 разработка в качестве значения. Я побежал < /p>

Код: Выделить всё

ALTER TABLE `my_table` ENGINE=InnoDB;
< /code>
на нем. После преобразования это теперь читается как? Разработка 
.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -to-innodb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»