gpt4 book ai didi

使用 pdb 时 Django UnicodeDecodeError

转载 作者:行者123 更新时间:2023-12-02 07:26:07 27 4
gpt4 key购买 nike

每次我放置时我都会注意到:

import pdb; pdb.set_trace()

在我的西类牙语 Django 项目中,如果我的字符串中有特定的 Unicode 字符,例如:

Gracias por tu colaboración

我在 Django 调试窗口中收到带有“序数不在范围(128)”的 UnicodeDecodeError。问题是我无法轻松调试我的应用程序。另一方面,如果我使用 ipdb,我会得到如下信息:

ERROR - failed to write data to stream: <open file '<stdout>', mode 'w' at 0x7f3d43e34140>

我已经通过谷歌搜索找到了解决方案,但看起来我是唯一遇到此问题的人:)

最佳答案

我发现另一个程序员已将其添加到 View 文件的开头,这会破坏 pdb 和 ipdb 行为,正如我所描述的:

import sys, codecs
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)

删除或注释这些行解决了问题,谢谢。

关于使用 pdb 时 Django UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741378/

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