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

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()
merci de votre aide

Cordialement