oracle817查询出来的中文记录是一堆乱码,如何解决

oracle817查询出来的中文记录是一堆乱码,如何解决

用sqlplus查询的记录出来的中文显示的是乱码,该如何解决,谢谢      
你在创建instance时没有设置正确的字符集,你可以在SQL里运行如下命令重建数据库,
CREATE DATABASE sid
CONTROLFILE REUSE
LOGFILE '/u01/app/oracle/oradata/sid/redo01.log' SIZE 1M REUSE,
'/u01/app/oracle/oradata/sid/redo02.log' SIZE 1M REUSE,
'/u01/app/oracle/oradata/sid/redo03.log' SIZE 1M REUSE,
'/u01/app/oracle/oradata/sid/redo04.log' SIZE 1M REUSE
DATAFILE '/u01/app/oracle/oradata/sid/system01.dbf' SIZE 10M REUSE
AUTOEXTEND ON
NEXT 10M MAXSIZE 1200M
CHARACTER SET WE8ISO8859P1;   --这一行是最关键的。
以上目录根据你的设置做适当调整。

如果你的客户端是WINDOWs系列,你要编辑注册表,
"NLS_LANG"="American_America.WE8ISO8859P1",然后查询即可。      
If you are in Linux , try rxvt.

export NLS_LANG="simplified chinese"

sqlplus

If you are in Windows ,you must change you database charset!      
rxvt是什么阿,请教斑竹      
中文终端