请教一个 rails + oracle + linux 的编码问题
目前中文从数据库读出来的是乱码 全是???
看别人的说 设置 NLS_LANG
在 environment.rb 中设置
ENV['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.AL32UTF8'
开发机器上就没问题了.
但是上传到linux服务器上会报错
Error while trying to retrieve text for error ORA-12705
env.c:257:in oci8lib.so
/opt/ruby186/lib/ruby/gems/1.8/gems/ruby-oci8-1.0.2/lib/oci8.rb:229:in `initialize'
如果不设置这个,linux服务器上可以. 但是乱码.
后来发现在linux 设置 NLS_LANG 设置什么值都会报错 ora-12705 下面都试过
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'
请教这是什么问题?怎么解决?