Ruby on Rails - неверное строковое значение MySQL

0

Я использую MariaDB с Ruby on Rails 5. Я впервые получил сообщение об ошибке с недопустимым символом. Вы не можете видеть это, но между ошибками "-" и "I" в пробеле есть пустое пространство. Я смог воспроизвести проблему, отправив свою форму с тем же текстом. Я не знаю, как это исправить. Любая помощь будет оценена по достоинству. Заранее спасибо!

ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: 
'\xE2\x80\x8BDEI...' for column 'address_line_two' at row 1: UPDATE 
'cart_addresses' SET 'address_line_two' = 'D/6: JES - ​IEARO​'

1 ответ

0

Кажется, ваш mysql не поддерживает полный Unicode. Должен работать, если вы обновите настройки кодировки для таблицы, как показано ниже.

ALTER TABLE cart_addresses CONVERT TO CHARACTER SET utf8
  • 0
    Изменит ли это кодировку ранее сохраненного текста или просто новые записи?
  • 0
    Это производственный сайт с кучей данных.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню