python - django-simple-rest 中的非拉丁符号

标签 python django encoding utf-8 python-2.7

制作简单的 REST 服务(在 django-simple-rest 上),在第一次迭代计划中仅使用 GET。一切都很好,但作为回应,我收到了西里尔字母符号:

>\u041c\u043e\u043b\u043e\u043a\u043e

在我的实验中,我发现了一行:

recipes_rest = json_serializer.serialize(Post.objects.all())
return HttpResponse(recipes_rest, content_type='application/json; charset=utf8', status=200) 

如果我使用:

recipes_rest = 'some non latin symbols'

一切都很好。但就我而言http://cooktalks.ru/contacts我找不到解决方案。也许我必须在这一行做点什么(?):

recipes_rest = json_serializer.serialize(Post.objects.all())

更新 如果我使用“xml”,一切都很好: contacts = serializers.serialize("xml", Post.objects.all())

最佳答案

从此topic ,您是否尝试导入 codecs

关于python - django-simple-rest 中的非拉丁符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15882270/

相关文章:

python - 如何在 PyGame 中获取屏幕上每个像素的颜色

Python 数独解算器速度慢

python - 在哪里初始化 Django session 变量?

javascript - PHP 和 JS 中是否有统一的方法来转换 unicode 字符?

c# - 当使用可执行文件的完整路径,以管理员身份运行时,Windows 10 无法访问指定的设备、路径或文件

python - Pygame - 接地时平台跳转无响应

python - Base 64 字符串和字节数组之间的转换在 C# 和 Python 中有所不同

python - 将值从一个类/函数传递到另一个类/函数

python - 轻量级 Django : settings. ALLOWED_HOSTS 设置为环境变量

java - 使用java pdfbox 2.0.2编写项目符号字符