привет! вообщем проблема с кодировкой. пишу вот так:
# -*- coding: cp1251 -*-
import wx
import wx.html
html_text = """
<html>
<Content-type: text/html; charset=Windows-1251\n\n>
<body>
<pre>
привет
</pre>
</body>
</html>
"""
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="title", size=(500,300) )
self.panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
html = wx.html.HtmlWindow(self.panel)
sizer.Add(html, proportion=1, flag = wx.EXPAND|wx.ALL, border=0 )
self.panel.SetSizer(sizer)
html.SetPage(html_text)
class MyApp(wx.App):
def __init__(self):
wx.App.__init__(self, True, 'log.txt')
def OnInit(self):
self.frame = MyFrame()
self.frame.Show()
return True
if __name__ == "__main__":
app = MyApp()
app.MainLoop()
и вот то самое русское “привет” отображается каракулями. может контролу как-то явно указать кодировку? но не могу найти где это сделать. может кто сталкивался, помогите, плиз