无法将西里尔文转换为latin-oracle db

时间:2017-01-24 13:48:35

标签: oracle

当我运行SQL命令返回有关数据库设置的所有信息时,我得到了这个

NLS_LANGUAGE    AMERICAN
NLS_TERRITORY   AMERICA
NLS_CURRENCY    $
NLS_ISO_CURRENCY    AMERICA
NLS_NUMERIC_CHARACTERS  .,
NLS_CHARACTERSET    CL8MSWIN1251
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   10.2.0.4.0

因此,当我执行SQL查询时,我得到一个包含奇怪字符的列,类似于“ї”。

我尝试的是下面的代码,但没有成功:

select convert(fname, 'UTF8', 'CL8MSWIN1251') firstname 
from users;

任何人都可以帮助我吗?

PS。该字段中的数据是西里尔文(马其顿语)

0 个答案:

没有答案