http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=140988
解决方案 »
- ORA-00922:missing or invalid option
- 不小心批量删了数据而且commit了......想恢复怎么办......
- 异质库的表并联查询的问题
- 关于10g 客户端连接9i的问题?
- ORA-01652和ORA-27059错误,怎么解决,在线等
- 救急!救急!怎样在oralce中插入长度大于4000的字符串!
- 分区问题??kang
- 有关oracle导入导出问题
- 建立数据表快照导致ora-01652错误
- 一直有个疑问 sqlserver的sql语句叫t-sql,oracle的sql语句叫pl-sql 那么mysql的sql语句叫什么?
- 关于sql plus!
- win2000的server和advance server版那个更有利于成为编程环境啊?
# 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,字符集乱码问题得到解决,显示正确的简体中文字符集。