Caractères - Unicode - différence de rendu PC Mac
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:
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