У меня есть партиал для рендеринга формы, которая выдает ошибку с использованием юникода; Я сузил ошибку до строки;
<input name='q' value='#{request.params['q']}' />
Если я перейду к localhost/thepath?q=中文
, то получится
Encoding::CompatibilityError at /thepath/
incompatible character encodings: ASCII-8BIT and UTF-8
Но
<input name='q' value='中文' />
Работает нормально, и все строки Unicode из значений, которых нет в запросе, также работают нормально.