naja, SO einfach nicht....nicht solange hier freundliche menschen sind die einem newb helfen
also, mein xml file ist utf-8: http://www.motolink.ch/amazon.xml
irgendwie mag cheetah keine umlaute. ich kann das file einlesen und in der konsole ausgeben, wobei da statt umlaute halt fragezeichen kommen.
aber wenn ich eine variable mit umlaut in cheetah ausgeben will kommt dies:
Code: Alles auswählen
Traceback (most recent call last):
File "c:\python25\lib\site-packages\cherrypy-3.1b1-py2.5.egg\cherrypy\_cprequest.py", line 564, in respond
cherrypy.response.body = self.handler()
File "c:\python25\lib\site-packages\cherrypy-3.1b1-py2.5.egg\cherrypy\_cpdispatch.py", line 24, in __call__
return self.callable(*self.args, **self.kwargs)
File "C:\Python25\test\cptest.py", line 89, in search
return str(template)
File "c:\python25\lib\site-packages\cheetah-2.0.1-py2.5.egg\Cheetah\Template.py", line 982, in __str__
def __str__(self): return getattr(self, mainMethName)()
File "C:\Python25\test\hauptvorlage.py", line 185, in respond
return _dummyTrans and trans.response().getvalue() or ""
File "c:\python25\lib\site-packages\cheetah-2.0.1-py2.5.egg\Cheetah\DummyTransaction.py", line 32, in getvalue
return ''.join(outputChunks)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfc in position 676: ordinal not in range(128)
ich hab ma googled und es scheint cheetah hat mit unicode probleme ?