несовместимых кодировки символов: UTF-8 и ASCII-8bitRails 3 - (несовместимые кодировки символов: UTF-8 и ASCII-8bit):
Я нахожу много старой информацию пока скудные советы по этому поводу сообщение об ошибке, но задалось вопросом, каков нынешний статус, поскольку, похоже, об этом меньше обсуждается в сети. Это происходит для меня, когда я пытаюсь отобразить текст из файла локали, который включает в себя символы с акцентом, например «é».
Я использую рельсы 3.0.3, ruby 1.9.2 (и пробовал 1,8.7 с таким же результатом), адаптер mysql2, кодировку utf8.
Я не могу ответить за Ruby, но в принципе нет такой вещи, как 8-бит ASCII. http://en.wikipedia.org/wiki/ASCII - это 7-битное кодирование, когда бит никогда не установлен. «é» существует в 8-битных кодировках * nix, таких как http://en.wikipedia.org/wiki/ISO/IEC_8859-1, кодировки Windows, такие как http://en.wikipedia.org/wiki/Windows-1252 , и Apple Macintosh, например, http://en.wikipedia.org/wiki/Mac_OS_Roman. Он находится в другом положении в MacRoman, чем два других, и требует двух байтов в UTF-8. – hippietrail 2010-12-17 11:38:24
У вас есть копия исходного письма, которое вызвало это? Я сталкиваюсь с чем-то похожим и хотел бы иметь хорошую тестовую электронную почту (по причинам, более сложным, чем я хотел бы объяснить, я не могу получить тот, который терпит неудачу для меня) – jwg2s 2014-08-07 15:38:24