Сначала я попытался обновить приложение Rails 2.3 до ruby 1.9.3. Были все виды проблем, связанных с utf8. Некоторые из них можно легко исправить, поместив заголовок utf8 в файл, но некоторые проблемы возникают только в особых условиях, например, когда сообщение об ошибке создается из разных частей где-то глубоко в стеке рельсов, одна ASCII, другой UTF8.
Когда я исследовал проблемы, я обнаружил, что у других также были другие виды проблем utf8.
Так что проще перейти сначала на рельсы 3.0, а затем на ruby 1.9