2013-05-01 2 views
3

с тех пор я загрузил свою новую версию для производства время от времени я получаю кодирование и UTF-8 исключения, как это:кодирования и UTF-8 исключения после обновления Руби 1.9.3 и рельсы 3,2

Encoding::CompatibilityError: incompatible encoding regexp match (Windows-31J regexp with UTF-8 string)

ArgumentError: invalid byte sequence in UTF-8

после просмотра какого-то поста я добавил OT моего application.rb

config.encoding = "utf-8" 

Что это? и как я могу исправить? благодаря

+3

У меня была такая же проблема, как и «иногда», я использую в верхней части каждого файла '.rb' следующее:' #encoding: UTF-8'. Может быть, это может помочь – MrYoshiji

+0

OK спасибо, добавьте его и обновите. затем напишите свой комментарий в качестве ответа –

ответ

3

У меня была та же проблема, протекающие «иногда», я теперь использовать на самом верху каждого .rb файлов следующие:

# encoding: UTF-8 

class Whatever < ActiveRecord::Base 
    ... 
end 

Проблема возникает, когда файл содержит один/несколько акцент (s) (как французский парень, я иногда использую его в комментариях).

Смежные вопросы