我正在尝试将(使用 Perl 5.8)俄语字符插入到设置为的 oracle 数据库中:
1 NLS_LANGUAGE RUSSIAN
2 NLS_TERRITORY CIS
3 NLS_CURRENCY р.
4 NLS_ISO_CURRENCY CIS
5 NLS_NUMERIC_CHARACTERS ,
6 NLS_CALENDAR GREGORIAN
7 NLS_DATE_FORMAT DD.MM.RR
8 NLS_DATE_LANGUAGE RUSSIAN
9 NLS_CHARACTERSET AL32UTF8
10 NLS_SORT RUSSIAN
11 NLS_TIME_FORMAT HH24:MI:SSXFF
12 NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
13 NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
14 NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
15 NLS_DUAL_CURRENCY р.
16 NLS_NCHAR_CHARACTERSET AL16UTF16
17 NLS_COMP BINARY
18 NLS_LENGTH_SEMANTICS BYTE
19 NLS_NCHAR_CONV_EXCP FALSE
在我通过 DBD::Oracle 打开连接之前,我设置了我的 perl 环境。至
$ENV{NLS_LANG} = 'AMERICAN_AMERICA.AL32UTF8'
但是由于某种原因,俄语字符无法正确输入数据库。谁能告诉我为什么?
谢谢