The problem was that I used the windows command prompt to insert test data into my database, and the windows command prompt screwed up the encodings somehow. When I insert data through a web form or through webpy code, it works.
On Mar 30, 9:31 pm, Oskar <[email protected]> wrote: > Hey! > > I want to be able to write the swedish characters å, ä and ö on my > webpage. And in my database they are stored as utf-8 strings. Using > MySQLdb without webpy to dig in the database results in this output: > > (2L, datetime.date(2000, 2, 24), "handp\x86l\x84ggning \x84r n\x84r > man healar, > som Gon brukar g\x94ra p\x86 sin mage... 'heala magen'") > > Using webpy with MySQLdb as the "interface" or whatever, results in > this: > > <Storage {'content': "handp\xe2\x80\xa0l\xe2\x80\x9eggning > \xe2\x80\x9er n\xe2\x > 80\x9er man healar, som Gon brukar g\xe2\x80\x9dra p\xe2\x80\xa0 sin > mage... 'he > ala magen'"}> > > Why aren't they the same (ignoring of course everything but the actual > stored text)? When I use webpy to put them in a html template they > don't show up right, ä becomes „ and å becomes †, etc. > > What's up with this? How can I change this behaviour? I want my > swedish letters. :P -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.
