title: django rest framework deserializing german characters not working
body: <p>I have a JSON string like so:</p>
  
  <pre><code>u'{"repeat_password":"password","password":"password","username":"üääöp","email":"püäöö@email.com"}'
  </code></pre>
  
  <p>and am running it through the following:</p>
  
  <pre><code>def deserialization_helper(json):
      stream = StringIO(unicode(json))
      return JSONParser().parse(stream)
  #stuff...
  serializer = ValidationSerializer(data=deserialization_helper(request.DATA['data']))
  </code></pre>
  
  <p>However I seem to be getting the following exception, but only for german characters, if I use plain english characters it seems to work fine.</p>
  
  <pre><code>u'JSON parse error - \\'ascii\\' codec can\\'t encode characters in position 64-67: ordinal not in range(128)'
  </code></pre>
  
  <p>I've narrowed it down to the following line</p>
  
  <pre><code>JSONParser().parse(stream)
  </code></pre>
  
  <p>but can't seem to figure out a way for it to happily accept both english and german characters.</p>
  
  <p>Any help would be much appreciated.</p>