如何使Djangorest框架支持中文?

2024-05-01 21:45:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我需要做些什么才能让djangorestframework与中文一起工作?你知道吗

谢谢你!你知道吗

在django设置.py我已经启用了:

LANGUAGE_CODE = 'en-us'

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

Tags: djangopy文本服务器restfulgetpostdjangorestframework
2条回答

翻译只适用于可浏览的API,可能适用于错误响应消息。你知道吗

您可能需要再次检查客户端编码。conversion error between JSON for Chinese characters对此有很好的解释。你知道吗

 jsonEntity.toString()),"UTF-8") 

许多人使用asynchttpclientforandroid来发出网络请求。因此,无论何时向服务器发布内容,都将使用StringEntity。所以只需确保如上所述指定编码。然后一切正常。不需要对Django设置或Djangorestframework做任何操作。你知道吗

相关问题 更多 >