I had this problem with some browsers (they have a default value to
character encoding and force it instead of value you pass in HTML).
Try to change content-type header inserting charset:
response.headers['Content-Type'] = "text/html;charset=utf-8"
--
Álvaro Justen
Peta5 - Telecomunicações e Software Livre
21 3021-6001 / 9898-0141
http://www.peta5.com.br/