龙须面

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

参考:http://www.itpub.net/thread-276524-1-1.html

总结一句话,操作ORACLE的时候,保持客户端和数据库的字符集设置时一致的,尤其是涉及到数据的修改。

数据库字符集查询:SELECT * FROM NLS_DATABASE_PARAMETERS;parameter为NLS_CHARACTERSET表示的是当前数据库的字符集

本地客户端的字符集变量时:NLS_LANG,如果要设置为简体中文,对于linux:export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",

对于windows来说”注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG, 改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 

通常在使用Xmanager的时候,很容易出现乱码,在以在三个地方配置一致,就会避免这种情况:

加入数据库的当前的字符集是:ZHS16GBK

1、xmanager的编码设置,就是在那个蓝色地球里设置:chinese simplified(GBK)

2、编辑/etc/profile(对于所有用户)或/home/xxxx/.bash_profile(特定于xxxx用户):export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",

  使用source /etc/profile或source /home/xxxx/.bash_profile立即生效!

  

   

posted on 2012-11-20 17:36  木子小黑  阅读(258)  评论(0编辑  收藏  举报