I haven't converted the _c_htmltext module to use unicode strings but I think pretty much everything else works: http://www.mems-exchange.org/software/files/tmp/q2_unicode.diff I'd appreciate it if people experienced with international charsets could review the design. It seems to work but I'm pretty ignorant of unicode. When testing, you might want to change HTTPResponse.charset attribute to 'UTF-8' instead. Neil