Bonjour,
J'ai créé un fichier xml avec UTL_FILE. Malheureusement il est encodé en iso-8859-1.
Je voudrais l'encoder en UTF-8. Pour cela j'utilise la fonction convert.
Mais le fichier est toujours en iso-8859-1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE OR REPLACE procedure prc_test as Message xmltype; fic UTL_FILE.FILE_TYPE; BEGIN select XMLElement("racine", XMLElement("id",'145'), XMLElement("nom",'Nom accentué') ) into Message from dual; fic := UTL_FILE.FOPEN( 'REPERTOIRE','test.txt', 'W',32700 ); UTL_FILE.PUT_LINE(fic,convert('<?xml version="1.0" encoding="UTF-8"?>','UTF8')); UTL_FILE.PUT_LINE(fic,convert(Message.getstringval(),'UTF8')); UTL_FILE.FCLOSE(fic); end; /
Il y a-t-il un moyen de faire ça?
Merci
Partager