In a message of Tue, 22 Jan 2008 13:53:01 +0100, 110110010 writes: >Hello. I use this script in a class to get the string what user had writt >en: >string.string=u"" >strfont=pygame.font.Font(None,16) >for udalost in pygame.event.get(): > if udalost.type == KEYDOWN: > if udalost.key == K_RETURN: exit=1 > elif udalost.key == K_BACKSPACE: > self.string=self.string[:-1] > text=strfont.render(self.string,0,(0,0,0)) > elif not strfont.size(self.string+udalost.unicode)[0]>mw-8: > self.string+=udalost.unicode > text=strfont.render(self.string,0,(0,0,0)) > >Everything works fine except that i get unicode string in another encodin >g, which I don't want. Can somebody tell me which coding pygame uses and/ >or how to translate it to utf-8 encoding?
This is how I am handling iso-8859-1 # raw is some string I just got from a user. fileencoding = "iso-8859-1" txt = raw.decode(fileencoding) I strongly suspect that if you replace iso-9959-1 with utf-8 in the above it will just start working for you. Laura