Chinaunix

标题: 数据库中存储数据发现乱码!!!!!! 求解.......... [打印本页]

作者: 5itle    时间: 2011-12-29 15:20
标题: 数据库中存储数据发现乱码!!!!!! 求解..........

   现象如下:

  配置方案一:
      oracle 服务端nls_language = simplified Chinese China.zhs16gbk
        oracle 客户端nls_lang = American America.zhs16gbk
        AIX 5.3 ~/.profile 文件中 LANG=en_US
   
        这种配置情况会出现乱码  
     例如:
          理 ->  劳
          李 ->  劳

  配置方案二:
      oracle 服务端nls_language = American America.zhs16gbk
        oracle 客户端nls_lang = American America.zhs16gbk
        AIX 5.3 ~/.profile 文件中 LANG=zh_CN
  
       这种配置不会出现乱码

问题:
     方案一是生产上正在使用的方案
     由于 oracle服务端 nls_language 不能再做更改(据说是安装完oracle之后不能再做修改,生产上已经在使用),也就是不能按方案二的办法解决问题,
     有没有办法通过 更改oracle客户端的nls_lang或者是~/.profile 来解决乱码的问题。

     或者是有别的什么办法来解决这个问题

      希望多提建议

在此谢过各位       求解!!!!!!!!!!!
     
作者: 5itle    时间: 2011-12-30 08:16
一天了  也没人回啊, 各位都飘过了啊!!!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2