oracledb:RU的编码
你好。我尝试用oracledb检索俄语字符。我试着设置env。变量,在SQL开发人员的首选项中更改NLS_LANG。。。我现在拥有的是:oracledb:RU的编码,oracle,Oracle,你好。我尝试用oracledb检索俄语字符。我试着设置env。变量,在SQL开发人员的首选项中更改NLS_LANG。。。我现在拥有的是: PARAMETER VALUE ------------------------------ -------------------------------------------------------
PARAMETER VALUE
------------------------------ ----------------------------------------------------------------
NLS_LANGUAGE RUSSIAN
NLS_TERRITORY RUSSIA
NLS_CURRENCY ¿.
NLS_ISO_CURRENCY RUSSIA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD.MM.RR
NLS_DATE_LANGUAGE RUSSIAN
NLS_SORT RUSSIAN
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY ¿.
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected
COL1 COL2
---------- --------------------------------------------------
¿¿¿¿ ¿¿¿¿¿¿¿¿¿¿¿ ¿¿¿¿ ¿ ¿¿¿¿¿¿¿¿¿¿
您的数据库字符集无法对西里尔字母进行编码,因此无法将其存储在数据库中 您有两个选择:
NVARCHAR
那么,为什么不显示俄语符号呢?您的数据库字符集是什么?
NLS_LANG
设置为什么?可能您使用的客户端字符集无法对西里尔字母进行编码。@LaurenzAlbeRUSSIAN_-CIS.CL8MSWIN1251
它是NLS_-LANG的值。但是NLS_字符集
是WE8MSWIN1252
。这是个问题吗?如何改变它?