2009-06-08, 02:11
  #1
Medlem
Hej,
Hller p och gr ett program med grafiskt interface i python med hjlp av Wx / xrc, och har sttt p ett problem.

Ska anvnda mig av messagebox. Hr har vi ett litet exempel frn mitt program

wx.MessageBox(" Du ar fodd ar " + ar + " , ok? " , " Resultat " )

Problemet r att jag inte fr , och att fungera. Hur lser jag det problemet? Vore trevligt att kunna anvnda sig av svenska tecken utan att allt hnger sig.
Nn som vet?
Citera
2009-06-08, 05:08
  #2
Medlem
SSHs avatar
Det finns en bra guide om wxPython och Unicode
http://wiki.wxpython.org/UnicodeBuild
wxPythons hemsida verkar vara nere fr tillfllet s anvnd googles cache
http://209.85.129.132/search?q=cache...g/UnicodeBuild

Lt frsta raden i din fil ange vilken kodning du ska anvnda, t.ex latin1. Innan du skickar in strngar i wx-funktioner se till att de har gjorts om dem till Unicode. Fr literaler r detta enkelt, lgg till ett u innan. Om du fr en strng frn ngon annanstans t.ex en fil, mste du veta vilken kodning som anvnds fr att kunna avkoda den till Unicode.

Kod:
# coding=latin1
wx.MessageBox(u" Du r fdd r " ar " , ok? " " Resultat " 
Citera
2009-06-08, 13:40
  #3
Medlem
Tack fr tipset. Lyckades f det att funka nu, genom att slnga in:

# -*- coding: latin-1 -*-

hgst upp i koden bara.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in