gpt4 book ai didi

python - Chrome 中的 Django-Rest-Framework 可浏览 API 中未呈现 Unicode

转载 作者:行者123 更新时间:2023-12-01 04:00:53 25 4
gpt4 key购买 nike

我正在尝试使用 django-rest-framework 3.1.3 的可浏览 API 从我的 SQLite 数据库显示 unicode 值 u'\u20b9'

我没有获得currency_symbol的预期值$,它会返回以下内容,具体取决于浏览器:

Chrome 49.0.2623.110 (64-bit):

Browsable API: "" (Blank String)

JSON: "₹"

Safari 9.1 (10601.5.17.4):

Browsable API:

JSON: "₹"

CURL:

JSON:

如何使其始终显示 R

最佳答案

您可能会错过 Django 中可用的系统语言设置。根据您的堆栈(apache 或supervisor 确实删除默认系统设置),您需要明确定义它。

原因是,unicode是Python内部特定的。您需要将 unicode 编码为输出格式。可以是 utf8 或任何 iso 代码。

请注意,这与 header # -*-coding: utf-8 -*- 不同, header 的目标是使用 utf-8 字符集将文件解码为 un​​icode。这并不意味着该文件代码中的任何输出都将使用 utf8 进行转换。

关于python - Chrome 中的 Django-Rest-Framework 可浏览 API 中未呈现 Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com