谢谢!情况是这样:
1、我是按照书上说明的中文版的安装过程来安装的,安装是字体也没选错,如果真的是您提到的客户端字符集和数据库的字符集不一致的问题,那一定是个普遍问题了。
2、我分别执行两条命令:
SQL> select * from NLS_DATABASE_PARAMETERS;PARAMETER VALUE
------------------------------ --------------------------------------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.0.1.1.120 行 已选择SQL> select * from V$NLS_PARAMETERS;PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE19 行 已选择上面NLS_LANGUAGE好像是不一致,不知该如何修改,我试图在OEM中更改spfile文件,把nls_language改为SIMPLIFIED CHINESE,但被允许。请问,应该如何更改?另外,我注意到在Oracle 9.2.0.1.0上nls_language也同样是不一致的,但它没有问题啊。
3)我看了别的一篇文章,说的是linux下oracle中文乱码的问题,但它说到的是jdk支持的中文字体的问题,不知我的是不是这个情况。
4)我出现的乱码主要是各个对话框中的说明内容,而不是数据库内的数据
1、我是按照书上说明的中文版的安装过程来安装的,安装是字体也没选错,如果真的是您提到的客户端字符集和数据库的字符集不一致的问题,那一定是个普遍问题了。
2、我分别执行两条命令:
SQL> select * from NLS_DATABASE_PARAMETERS;PARAMETER VALUE
------------------------------ --------------------------------------------------------------------------------
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET ZHS16GBK
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.0.1.1.120 行 已选择SQL> select * from V$NLS_PARAMETERS;PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE19 行 已选择上面NLS_LANGUAGE好像是不一致,不知该如何修改,我试图在OEM中更改spfile文件,把nls_language改为SIMPLIFIED CHINESE,但被允许。请问,应该如何更改?另外,我注意到在Oracle 9.2.0.1.0上nls_language也同样是不一致的,但它没有问题啊。
3)我看了别的一篇文章,说的是linux下oracle中文乱码的问题,但它说到的是jdk支持的中文字体的问题,不知我的是不是这个情况。
4)我出现的乱码主要是各个对话框中的说明内容,而不是数据库内的数据
解决方案 »
- ORA-00600: internal error code, arguments [4194]错误 在线等,急。
- oracle 9i job 问题紧急求救
- 再次提问:高级问题:当一个数据库有多个用户,其中一个用户正查询了某表的一条记录到客户端,另外的用户是如何判断此记录正被用户使用???
- 一个字符型比较的问题??
- 初学ORACLE,一个简单的存储过程写法,请指点!
- ORACLE左连接怎么报“命令未正常结束呀”??在线等,各位,谢谢
- sqlldr主键自增的问题
- 在线等待救助,请教大师oracle817安装的 问题
- 请问ORACLE9i的SQL*PLUS和SQL*PLUSWorkSheet是不是不能同时开启用?我发现它们之间的不能相互更新??
- 我是菜鸟,问个问题,请教各位大虾!!!
- 在WinServer2003中如何访问Linux服务器上面的Oracle数据库?
- 菜鸟问题: oracle的Enterprise Manager Console是什么,怎么用???
把nls_language改为SIMPLIFIED CHINESE,但被允许
敲错了,是不被允许
"NLS_LANG"="正确的字符"