Bonjour
Avec uniquement PL-SQL sous Oracle 11, je dois envoyer à un serveur SMTP des textes contenant des html entities à la place des caractères accentués qui sinon les transforme mal.
Il me faut donc transformer par exemple "déjà" en "déjà" ou bien "déjà"
J'ai essayé sans succès :
SELECT UTL_I18N.ESCAPE_REFERENCE( 'déjà') FROM DUAL;
ou
SELECT UTL_I18N.ESCAPE_REFERENCE( 'déjà', 'us7ascii') FROM DUAL;
SELECT * FROM NLS_DATABASE_PARAMETERS
me retourne :
PARAMETER |
VALUE |
NLS_LANGUAGE |
AMERICAN |
NLS_TERRITORY |
AMERICA |
NLS_CURRENCY |
$ |
NLS_ISO_CURRENCY |
AMERICA |
NLS_NUMERIC_CHARACTERS |
., |
NLS_CHARACTERSET |
WE8ISO8859P15 |
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 |
11.2.0.4.0 |
Vous savez ce qu'il faut faire ?
Merci !
Partager