Bonjour,
Je suis un amateur et non un pro...
Dans le cadre d'une petite appli en python et wxpython, j'avais un souci avec mes chaines contenant des accents (é, è, à etc...).
J'ai vu sur un site qu'en indiquant le codage utf8, cela devrait régler le problème. Ce qui est le cas sur pc (où tout est impecc) mais sur mac, les caractères rendus sont différents de ceux attendus: é devient E accent grave, è devient E avec tremas...
Pourquoi cette erreur et comment la rectifier.
PJ un code test, effectué sur pc et mac avec python 2.5.1 et wxpython 2.8.4.0 version unicode pour python 2.5
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
#! /usr/bin/env python
#-*- coding: utf-8 -*-
import  wx
 
#----------------------------------------------------------------------------
 
class TestFrame(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title)
        wx.StaticText(self,-1,"éèà test")
#----------------------------------------------------------------------------
                   (10, 10))
class MyApp(wx.App):
    def OnInit(self):
        frame = TestFrame(None, title="Test unicode")
        frame.Show()
        return True
 
#----------------------------------------------------------------------------
if __name__ == '__main__':
    app = MyApp(0)
    app.MainLoop()
Merci d'avance.
Dominique