Dans une procédure PL/SQL, je crée un fichier texte à l'aide du package UTL_FILE et de la méthode fopen.
J'insère plusieurs lignes dans ce fichier, avec retour à la ligne entre chaque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 f := utl_file.fopen('myPath', 'nomFichier.txt', 'W');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 msg := 'Test'; utl_file.put_line(f, msg);
Le fichier est bien généré, avec les bonnes données.
Le problème vient de l'encodage. Quand j'ouvre le fichier avec un éditeur "évolué" (ultraedit, wordpad), le fichier est bien formaté, avec les retours à la ligne.
Mais quand j'ouvre le même fichier avec notepad, les retours à la ligne ne sont pas pris en compte, il y a un caractère spécial à la place (un genre de petit rectangle).
Je sais que cela vient d'un problème d'encodage...Comment faire pour que le format soit adapté à notepad et qu'il lise correctement le fichier ?
Merci pour tout conseil.
Partager