这是 aix 6100-02 上的 Oracle 10gr2
问题是我没有看到 Oracle 的 € 标志。
这是查看问题的简单方法:
SQL> insert into prueba values ('€');
SQL> commit;
SQL> select * from prueba;
EURO
------------------------------------------------------------
¿
SQL>
Run Code Online (Sandbox Code Playgroud)
这是我已经做过的测试。
我从外壳中看到它:
oracle@krats:/u01#perl -Mcharnames=:full -CS -wle 'print "\N{EURO SIGN}"'
€
oracle@krats:/u01#
Run Code Online (Sandbox Code Playgroud)
但我没有从 sql 中看到它:
SQL> select chr(128) from dual;
C
-
SQL>
Run Code Online (Sandbox Code Playgroud)
该数据库具有以下 NLS_SESSION_PARAMETERS;
SQL> SELECT * FROM NLS_SESSION_PARAMETERS;
PARAMETER VALUE
------------------------------ ----------------------------------------
NLS_LANGUAGE SPANISH
NLS_TERRITORY SPAIN
NLS_CURRENCY ¿
NLS_ISO_CURRENCY SPAIN
NLS_NUMERIC_CHARACTERS ,.
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD/MM/RR
NLS_DATE_LANGUAGE SPANISH
NLS_SORT …
Run Code Online (Sandbox Code Playgroud)