修改字符集选项,Oracle的字符集是比较讨厌,你可以根据你的操作系统在网上查询相关的修改方式。
解决方案 »
- oracle效率低于mysql的原因
- 请高手帮忙看个函数的问题。。
- 大家帮帮忙,ORCALE重新安装,以前的安装路径删除不掉,怎么办?
- 一个关于批量分页查询的很奇怪的问题,诚请高手出马!!(有几个高手都没想明白的问题)
- oci 编程问题
- 关于oracle自增列的问题
- ASP+Oracle数据库连接出现错误
- 着急!初学者使用 database configuration assistant 向导创建一个新数据库,报错如下:
- 安装了 Oracle9i 后,如何启动IIS的WEB服务器?
- oracle存储过程返回集合的问题
- 我现在碰到个问题(关于DATABASE ,USER,TABLESPACE)
- 问题?疑惑中!
# 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,字符集乱码问题得到解决,显示正确的简体中文字符集。