Christoph Zwerschke wrote: > Filipe, your example works if you save your kid template in utf-8 > encoding, as stated in the xml declaration. I suspect you saved it in > latin-1 or similar encoding.
That's it :) Now I haver another problem. [EMAIL PROTECTED] ~/tmp/kid $ cat server.py #!/usr/bin/env python # -*- coding: utf-8 -*- import kid t = kid.Template('test.kid') t.title = 'olá' print t.serialize() [EMAIL PROTECTED] ~/tmp/kid $ ./server.py Traceback (most recent call last): File "./server.py", line 8, in <module> print t.serialize() File "/usr/lib/python2.5/site-packages/kid/__init__.py", line 301, in serialize raise_template_error(module=self.__module__) File "/usr/lib/python2.5/site-packages/kid/__init__.py", line 299, in serialize return serializer.serialize(self, encoding, fragment, format) File "/usr/lib/python2.5/site-packages/kid/serialization.py", line 107, in serialize text = ''.join(self.generate(stream, encoding, fragment, format)) File "/usr/lib/python2.5/site-packages/kid/serialization.py", line 342, in generate for ev, item in self.apply_filters(stream, format): File "/usr/lib/python2.5/site-packages/kid/serialization.py", line 165, in format_stream for ev, item in stream: File "/usr/lib/python2.5/site-packages/kid/parser.py", line 221, in _coalesce for ev, item in stream: File "/usr/lib/python2.5/site-packages/kid/parser.py", line 179, in _track for p in stream: File "/usr/lib/python2.5/site-packages/kid/filter.py", line 26, in apply_matches for ev, item in stream: File "/usr/lib/python2.5/site-packages/kid/parser.py", line 179, in _track for p in stream: File "/usr/lib/python2.5/site-packages/kid/parser.py", line 229, in _coalesce text += to_unicode(value, encoding) File "/usr/lib/python2.5/site-packages/kid/parser.py", line 206, in to_unicode return unicode(value, encoding) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2: ordinal not in range(128) Error in code generated from template file '/home/fsousa/tmp/kid/test.kid' [EMAIL PROTECTED] ~/tmp/kid $ cat server.py | tail -3 > a && file a a: UTF-8 Unicode text Both server.py and test.kid are encoded with utf-8. I can get this working if I change t.title = 'olá' to t.title = u'olá'. Is this really necessary? Thanks, Filipe Sousa
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ kid-template-discuss mailing list kid-template-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kid-template-discuss