[Twisted-web] What's the correct way to deal with render_GET and unicode?

Phil Christensen phil at bubblehouse.org
Thu Aug 27 12:13:53 EDT 2009


On Aug 27, 2009, at 12:02 PM, Mark Wright wrote:
> If I return a unicode string from my Resource's render_GET, I get a
> 500 error that says "Request did not return a string".  I guess that
> means I'm responsible for encoding the response, but do I then need to
> write a render_HEAD to set the charset for the message?  Are there any
> examples of how to do this?

Assuming you're using Twisted.Web, you should just be able to set the  
encoding via the Request object, like:

	req.setHeader('Content-Type', 'text/html; charset=UTF-8')

-phil



More information about the Twisted-web mailing list