[EMAIL PROTECTED] wrote: > Hi list, > > i am using site-package (webPy) that generates > "UnicodeEncodeError: 'ascii' codec can't encode characters > in position 0-6: ordinal not in range(128)".
It looks like your data contains unicode strings. When you call str() on a unicode string it tries to encode it using the default encoding which is usually ascii. If the string contains non-ascii characters this attempt fails. The solution is probably to encode your data yourself using the codec of your choice, for example utf-8. I can't tell from the traceback where the data comes from but you need to do something like s = s.encode('utf-8') Kent > > The full message is: > Traceback (most recent call last): > File "c:\python24\lib\site-packages\web.py", line 1786, in > run_wsgi_app > result = self.server.app(env, self.wsgi_start_response) > File "c:\python24\lib\site-packages\web.py", line 1662, in > wsgifunc > result = func() > File "c:\python24\lib\site-packages\web.py", line 1642, in > <lambda> > func = lambda: handle(inp, fvars) > File "c:\python24\lib\site-packages\web.py", line 920, in > handle > return tocall(*([urllib.unquote(x) for x in args] + > fna)) > File "wb03.py", line 24, in GET > web.render('view.html') > File "c:\python24\lib\site-packages\web.py", line 1543, in > render > return output(str(compiled_tmpl)) > File "c:\Python24\Lib\site-packages\Cheetah\Template.py", > line 990, in __str__ > def __str__(self): return getattr(self, mainMethName)() > File "<string>", line 93, in respond > File "c:\python24\lib\site-packages\web.py", line 1496, in > filter > return htmlquote(str(val)) > UnicodeEncodeError: 'ascii' codec can't encode characters in > position 0-6: ordinal not in range(128) > > > So, how can i fix this (from outside of this package)? The > attempt with "# -*- coding: utf-8 -*-" does not solve this > problem... > > > cheers > -e- > > > ----------------------------- > > Виж това УНИКАЛНО предложение :-) > Хостинг на НЕВЕРОЯТНА ЦЕНА - 1,50 лв./месец! > www.SuperHosting.bg - Динамичните Хостинг Решения > > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor