首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让djangorestframework支持中文?

如何让djangorestframework支持中文?
EN

Stack Overflow用户
提问于 2015-11-30 18:24:38
回答 2查看 160关注 0票数 0

在我的安卓设备上,我用英语向我的服务器发出了一个简单的RESTful POST请求("hello world")。这是可行的,然后一个简单的GET请求就可以返回"hello world“作为响应。但是当我用中文发帖时,服务器收到?GET请求返回?我正在Android设备上输入中文文本。

我需要做什么才能让djangorestframework与中文一起工作?

谢谢!

在django settings.py中我已经启用了:

代码语言:javascript
复制
LANGUAGE_CODE = 'en-us'

LOCALES = (
    ('en', u'English'),
    ('zh-tw', u'Mandarin (Taiwan)'),
    ('zh-cn', u'Mandarin (China)'),
)
EN

回答 2

Stack Overflow用户

发布于 2015-12-01 14:42:47

转换只适用于可浏览的API,也可能适用于错误响应消息。

您可能需要仔细检查您的客户端编码。conversion error between JSON for Chinese characters对此有一个很好的解释。

票数 1
EN

Stack Overflow用户

发布于 2015-12-01 17:12:12

代码语言:javascript
复制
 jsonEntity.toString()),"UTF-8") 

许多人正在使用asynchttpclient for android发出网络请求。所以,任何时候你在服务器上发布一些东西,你都会使用一个StringEntity。因此,只需确保按上述方式指定编码即可。那么一切都会很顺利。不需要对Django设置或Djangorestframework做任何操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33996304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档