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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT UTL_I18N.ESCAPE_REFERENCE( 'déjà') FROM DUAL;
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT UTL_I18N.ESCAPE_REFERENCE( 'déjà', 'us7ascii') FROM DUAL;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !