Oracle DB:RU的编码

时间:2016-12-04 20:43:52

标签: oracle

美好的一天。我尝试用Oracle db检索俄语字符。我试着设置环境。变量,在SQL Developer的首选项中更改NLS_LANG ......以及我现在拥有的内容:

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                                     
---------- --------------------------------------------------
¿¿¿¿       ¿¿¿¿¿¿¿¿¿¿¿ ¿¿¿¿ ¿ ¿¿¿¿¿¿¿¿¿¿      

1 个答案:

答案 0 :(得分:1)

您的数据库字符集无法对西里尔字符进行编码,因此您无法将它们存储在数据库中。

您有两种选择:

  1. 创建一个字符集为AL32UTF8的新数据库。这是更好的选择。

  2. 创建包含西里尔字符为NVARCHAR的字段。