oracle中的乱码问题? NLS_LANG和DATABASE SERVER一致 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于Oracle Enterprise Manager中的所有工具,有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为 SQLPLUS_SYSTEMROOT=d:\\WINNT。对于后面一项的修改只对Windows操作系统进行,对UNIX操作系统则不需要。如果在Windows操作系统中不修改该项,在Oracle Enterprise Manager中,连接系统时,会提示如下的错误:ORA-12560 TNS:protocol adapter error 或者 ORA-12545 Connect failed because target host or object does not exist 修改完成后,保存文件,退出编辑。重新连接SQL PLUS Worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。 to beckhambobo(beckham) :我试了怎么还是不行,我按照你给我说的方法把这个文件修改了,但是不是在$ORACLE_HOME目录下,我没有找到这个目录,是不是代表安装主目录的意思? 你的字符集错了!!!应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK不是SIMPLIFIED CHINESE_CHINA.us7ascii to Delphi_Li:我将字符集改了之后,进入sql plus查询后,本来该是中文的值却变成了乱码?怎么解决 我使用ORACLE73时只更改hkey_local_machine\software\oracle\NLS_LANG值用ORACLE8i时好象没有更改键值。 Oracle所有版本 如何往表中插入带&的字段 oracle 表分区问题? 在sqlplus中用startup命名出错 如何在已有数值字段前全部加一个0 能否更改ROWID物理地址?? 关于sql server 和oracle中多表连接更新? 有没有Oracle 存储过程的语法来着? oracle登陆的问题。我登陆不上去了。。。在线等待中。。。。。。 请问在MacOS10.10上安装Oracle哪个版本呢 为什么我的数据库连不上 如何指定一个回滚段?
# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。
对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为 SQLPLUS_SYSTEMROOT=d:\\WINNT。
对于后面一项的修改只对Windows操作系统进行,对UNIX操作系统则不需要。如果在Windows操作系统中不修改该项,在Oracle Enterprise Manager中,连接系统时,会提示如下的错误:
ORA-12560 TNS:protocol adapter error
或者
ORA-12545 Connect failed because target host or object does not exist
修改完成后,保存文件,退出编辑。重新连接SQL PLUS Worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。
我试了怎么还是不行,我按照你给我说的方法把这个文件修改了,但是不是在$ORACLE_HOME目录下,我没有找到这个目录,是不是代表安装主目录的意思?
应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK
不是SIMPLIFIED CHINESE_CHINA.us7ascii
我将字符集改了之后,进入sql plus查询后,本来该是中文的值却变成了乱码?
怎么解决
hkey_local_machine\software\oracle\NLS_LANG值
用ORACLE8i时好象没有更改键值。