2015-06-12 3 views
0

Я получаю эту ошибку в определенных ситуациях при запросе моего db, который находится на aws-сервере (mysql). У меня есть db, настроенный на utf8, и приложение rails настроено на utf-8, а также в файле config/application.rb. Какие-либо предложения?Ошибка кодирования в Rails 4 при запросе mysql DB

AwsCourse Load (36.5ms) SELECT COURSE. * FROM COURSE WHERE COURSE. id В (6, 1, 3, 5, 4, 2) Завершено 500 Внутренняя ошибка сервера в 128мс (ActiveRecord: 36.5ms)

Encoding::UndefinedConversionError ("\xC2" from ASCII-8BIT to UTF-8): 
app/controllers/welcome_controller.rb:22:in `course_search' 
+0

'\ xc2' является' Â' в ISO 8859-1. Похоже, вы загрузили в базу данных некоторые данные, отличные от UTF8, и MySQL позволил вам с этим справиться. –

+0

@muistooshort Это имеет смысл будет обновляться после расследования. – kaiprt

+0

@muistooshort Вы были правы, я смог найти конкретную запись, которая вызывала ошибку, и препятствие было удалено. Благодаря! – kaiprt

ответ

0

Был A Non UTF8 символ в одной из записей БД. Престижность @muistoshort за то, что указала мне в правильном направлении.