Oracle Unicode

Da Emigar.
Jump to navigation Jump to search

modalità indipendente dal codeset di sessione

Per funzionare il terminale deve avere lo stesso codeset della connessione oracle (variabile NLS_LANG). i terminali linux normalmente hanno codeset UTF8. verifica se il terminale è impostato bene:

select 'a minuscola accentata e simbolo euro',unistr('\00E0\20AC') from dual;


caratteri estesi

SQL> select UNISTR('\20AC') from dual;
UNISTR('\20AC')
--------------------------------------------------------------------------------
€


SQL> select asciistr('€') from dual;
ASCIISTR('€')
--------------------------------------------------------------------------------
\20AC
SQL>