incompatible character encodings: ASCII-8BIT and UTF-8

Проблема с кодировкой в ruby 1.9.2
  • Вопрос задан
  • 4660 просмотров
Пригласить эксперта
Ответы на вопрос 3
zizop
@zizop
Комментировать
danchenkov
@danchenkov
Патч — не самое лучшее решение, но работает, если у вас всегда UTF-8.

Неплохой обзор проблемы от Yehuda Katz

Внимательно проверьте 1) кодировку данных из БД; 2) кодировку данных формы, которые в дальнейшем сохраняются в базу и 3) кодировку шаблонов и представлений (view) — к примеру, сохраните все в UTF-8 без BOM.

'mysql' часто возвращает данные в ASCII-8BIT (стандартная кодировка для двоичных данных). Как вариант поставьте 'ruby-mysql'.

'pg' у меня работает без ошибок.
Ответ написан
Комментировать
vsting
@vsting
Ruby, Ruby on Rails.
Мне помог гем 'russian'.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы