set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
这句在应该在哪里执行
在SQL*Plus工作单中出现
SP2-0735: 未知的 SET 选项开头"NLS_LANG=A..."在CMD.exe下
执行后好像没起作用

解决方案 »

  1.   

    alter session set nls_language=AMERICAN;alter system set nls_language=AMERICAN scope = spfile;
      

  2.   

    windows直接注册表改
    我的位置如下:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG
      

  3.   

    我都是直接修改的注册表.CMD ->REGEDIT -> HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG 设置成 对应字符集
      

  4.   

    C:\Documents and Settings\Administrator>sqlplus wf/oracleSQL*Plus: Release 11.1.0.6.0 - Production on 星期五 12月 26 23:42:30 2008Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> exit
    从 Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开C:\Documents and Settings\Administrator>set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5C:\Documents and Settings\Administrator>sqlplus wf/oracleSQL*Plus: Release 11.1.0.6.0 - Production on Fri Dec 26 23:42:56 2008Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>