Via unit tests it appears a string passed into the answer field is not modified in any way, however I was inspecting a bit of Django REST and Django Forms and, it appears rest's fields.CharField calls field's fields.CharField, which does wrap the contents in smart_unicode() but I may ping you to see if I'm reading it all correctly.