Bonjour
j'ai un problème d'encodage sur un fichier XML
je souhaite transformer le é par é et les autres caractère avec des accents dans la génération d'un fichier XML
voici mon code
merci de votre aide
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #!/usr/bin/python # -*- coding: utf-8 -*- import os serie_xmltv = "é" titre_xmltv = "Coucou" path_guide = (os.path.join('/var/www/html')) guide_xml = (os.path.join(path_guide , 'guide2.xml')) fichier_guide_xml = open(guide_xml, 'w') fichier_guide_xml.write('<?xml version="1.0" encoding="utf-8"?>\n') fichier_guide_xml.write('<!DOCTYPE tv SYSTEM "xmltv.dtd">\n') fichier_guide_xml.write('<tv generator-info-name="sargasses-epg" generator-info-url="">\n') fichier_guide_xml.write(' <channel id="chaine">\n') fichier_guide_xml.write(' <display-name>chaine</display-name>\n') fichier_guide_xml.write(' </channel>\n') fichier_guide_xml.write('<programme start="??" stop="??" channel="??">\n') fichier_guide_xml.write(' <title>%s</title>\n' %serie_xmltv) fichier_guide_xml.write(' <sub-title>%s</sub-title>\n' %titre_xmltv) fichier_guide_xml.write(' <desc></desc>\n') fichier_guide_xml.write(' <category></category>\n') fichier_guide_xml.write(' <length units="minutes"></length>\n') fichier_guide_xml.write(' <video><aspect></aspect></video>\n') fichier_guide_xml.write(' <audio><stereo></stereo></audio>\n') fichier_guide_xml.write(' </programme>\n') fichier_guide_xml.write('</tv>') fichier_guide_xml.close()
Cordialement
Partager