Кажется, я не могу получить правильную кодировку на моей комбинации Oracle RoR.Информация в базе данных Oracle, кажется, закодирована правильно.При поиске атрибута с помощью SQL, нуждающегося в специальной кодировке, я получаю, например, «Straße», чего я и ожидаю.При запросе того же атрибута из моего приложения RoR я получаю 'Stra? E', что, очевидно, неверно.
- NLS_LANG в ENV на сервере Oracle: =
AMERICAN_AMERICA.AL32UTF8
- Кодировка в файле database.yml в моем приложении RoR =
utf8
- NLS_NCHAR_CHARACTERSET из Oracle dbase =
AL16UTF16
Я попробовал несколько разных вещей, изменив параметры выше, но ничего не получалось.
У кого-нибудь есть хорошая идея?