Bonjour,
Voici mon problème : je me connecte à l'aide de DBI à une BDD Oracle pour y lire des chaines de caractères qui peuvent contenir des accents.
Seulement voilà, dans les chaines que je récupère les accents des caractères accentués ont disparus. J'ai donc "e" à la place de "é", "a" à la place de "à" etc ...
j'ai essayé de positionné la variable d'environnement NLS_LANG successivement à 'FRENCH_FRANCE.AL32UTF8', 'AMERICAN_AMERICA.AL32UTF8' et aussi (désespérément) à '.AL32UTF8' avant d'appeler la methode 'connect', mais c'est devenu pire. A chaque essai, les "é" sont devenus les 3 caractères "�" (EF BF BD en hexa).
j'utilise:
DBD-Oracle-1.18
DBI-1.28
Oracle 10g
et quelques paramètres de ma BDD :
NLS_LANGUAGE FRENCH
NLS_TERRITORY FRANCE
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET UTF8
Si quelqu'un à une idée ...
Merci !
Partager