oracle10g在rhel4环境下启动及中文乱码问题
-
xuelu2000
2009-09-29 13:14:21
-
Linux操作系统
-
原创
最近在学习rhel4安装10gRAC时,先安装了一个单实例测试一下操作系统是否已支持。测试结果是:将rhel4安装光盘中的绝大部分组件安装上后,安装10g是没有问题的。但启动时出现中文乱码的问题:
1、在sqlplus '/ as sysdba'登录后,运行startup命令后,终端界面显示乱码;
2、在另外一台机的XP客户端登录后,新建一个测试表并插入一条中文数据,此时如果在XP客户端查询,结果正确;但如果直接在RHEL4服务器上的SQLPLUS查询,结果则为乱码。
此问题,在以前的ORACLE9I安装(rhel3)过程中也碰到过,但具体如何解决已忘记。现将此次的具体方法记录一下,以便备查。
方法:
在linux服务器上oracle用户下执行
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
(或者直接修改oracle用户的环境配置文件.bash_profile,以便永久生效)
然后重新启动数据库即可。
参考eygle关于字符集的系列文章:
http://www.eygle.com/archives/2004/09/nls_character_set_01.html
http://www.eygle.com/archives/2004/09/nls_character_set_02.html
http://www.eygle.com/archives/2004/09/nls_character_set_03.html
http://www.eygle.com/archives/2004/09/nls_character_set_04.html
http://www.eygle.com/archives/2004/09/nls_character_set_05.html
http://www.eygle.com/archives/2004/09/nls_character_set_06.html
http://www.eygle.com/archives/2004/09/nls_character_set_07.html