«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как исправить \ "Неправильное строковое значение \" Ошибки при хранении смайликов в MySQL?

Как исправить \ "Неправильное строковое значение \" Ошибки при хранении смайликов в MySQL?

Опубликовано в 2025-03-24
Просматривать:612

How to Fix \

ошибка неправильного строкового значения с MySQL eMojis

При попытке сохранить твит, содержащий эмодзис в таблице MySQL, может возникнуть ошибка из -за неконтролируемой строкости. Сообщение об ошибке «Неправильное строковое значение: '\ xf0 \ x9f \ x8e \ xb6 \ xf0 \ x9f ...» для столбца' tweet_text 'at nrow 1. » Указывает, что используемый набор символов не может обрабатывать специальные символы.

решение:

] Чтобы решить эту проблему, набор символов базы данных должен быть изменен. (my.ini):

]
  1. открыть файл my.ini и добавить следующую настройку:

    символ-set-server = utf8mb4
    • character-set-server=utf8mb4
  2. подключиться к MySQL и выполнить следующие команды: установить имена UTF8MB4; ALTER DATABASE DATABASE DATABASE_NAME SET = UTF8MB4 COLLATE = UTF8MB4_GENERAL_CI;

    • character-set-server=utf8mb4
      Verify Изменения:
  3. ] показать переменные, где variable_name, как «символ \ _set \ _%'или variable_name, как' collation%'; ]

    • после завершения этих шагов, MySQL DataBase будет способным обрабатывать emo emo-incod in emod in emodis и emo-incodif in in emodif in emod in emod in emo-incod Встреча с ошибкой «неверное значение строкового значения».
      ]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3