Grzegorz Smith wrote: > Hi all. I have got situation: i load data from database(MSSQL) wchich are > encoded cp1250 and I fill template with that data (Cheetah Template), after > all i want to save template to file on disk. I'm using
One way to do it: >>> from Cheetah.Template import Template >>> print open('city.tmpl').read() <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=cp1250" http-equiv="content-type"> <title>Welcome</title> </head> <body> Welcome to $city <br> </body> </html> >>> t = Template(file='city.tmpl') >>> city = u'Lódz' >>> t.city = city.encode('cp1250') >>> open('city.html', 'w').write(str(t)) The idea here is to encode your unicode before passing it to the template. Waldemar -- http://mail.python.org/mailman/listinfo/python-list