Erp100论坛's Archiver

xiangzhao 发表于 2008-7-3 20:24

oracle字符集问题

我在linux ds4中文版下装的oracle10.2,在客户段的sqlplus下做select查询可以显示中文字符,但是在服务器上的sqlplus就显示的是乱码或?号,请教一下是什么原因造成的,如何解决?

xiangzhao 发表于 2008-7-3 20:24

下面是我查询nls_database_parameters和nls_instance_parameters的结果。

SQL> select * from nls_database_parameters;

PARAMETER                      VALUE
------------------------------ ---------------------------------------------------------------------
NLS_LANGUAGE                   SIMPLIFIED CHINESE
NLS_TERRITORY                  CHINA
NLS_CURRENCY                   ?
NLS_ISO_CURRENCY               CHINA
NLS_NUMERIC_CHARACTERS         .,
NLS_CHARACTERSET               ZHS16GBK
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                DD-MON-RR
NLS_DATE_LANGUAGE              SIMPLIFIED CHINESE
NLS_SORT                       BINARY
NLS_TIME_FORMAT                HH.MI.SSXFF AM

PARAMETER                      VALUE
------------------------------ ---------------------------------------------------------------------
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              10.2.0.1.0

SQL> select * from nls_instance_parameters;

PARAMETER                                                    VALUE
------------------------------------------------------------ ---------------------
NLS_LANGUAGE                                                 SIMPLIFIED CHINESE
NLS_TERRITORY                                                CHINA
NLS_SORT
NLS_DATE_LANGUAGE
NLS_DATE_FORMAT
NLS_CURRENCY
NLS_NUMERIC_CHARACTERS
NLS_ISO_CURRENCY
NLS_CALENDAR
NLS_TIME_FORMAT
NLS_TIMESTAMP_FORMAT

PARAMETER                                                    VALUE
------------------------------------------------------------ ---------------------
NLS_TIME_TZ_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
NLS_DUAL_CURRENCY
NLS_COMP
NLS_LENGTH_SEMANTICS                                         BYTE
NLS_NCHAR_CONV_EXCP                                          FALSE
我按这个结果在将NLS_LANG参数改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK但还是不行,我这是认为可能是服务器的字符集和数据库的字符集不匹配引起的,但是不知如何解决。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.