我在我的Oracle RoR组合中似乎无法正确编码。 Oracle数据库中的信息似乎已经正确编码了。当通过SQL查找需要特殊编码的属性时,我得到例如'Straße',这正是我期望的。但是当从我的RoR应用程序请求相同的属性时,我得到'Stra?e',显然是不正确的。
- Oracle服务器上ENV中的NLS_LANG =
AMERICAN_AMERICA.AL32UTF8
- RoR应用程序中database.yml中的编码=
utf8
- Oracle dbase的NLS_NCHAR_CHARACTERSET =
AL16UTF16
我尝试了一些不同的方法,改变上述参数,但没有任何作用。
有没有什么好主意?