gpt4 book ai didi

unicode - 有没有办法更改 Pydev 中所有运行配置的默认编码?

转载 作者:行者123 更新时间:2023-12-02 17:01:40 25 4
gpt4 key购买 nike

merits 进行了一些讨论或demerits/evilness在 python 2.x 中使用 sys.setdefaultencoding(...) 我正在使用 PyDev 并且我希望拥有默认的“开箱即用”python 行为(US-ASCII 作为默认(非)编码),因为我感觉这更安全(我不喜欢 site_customize.py 方法),即使更费力。

当我使用 PyDev(特别是运行单元测试)时,它默认调用 sys.setdefaultencoding('UTF-8')。其他答案建议在每个“运行配置”通用选项卡中将编码设置更改为“US-ASCII”。

我想将 pydev(每个工作区)中所有运行配置的默认更改为“US-ASCII”,或者至少将一个 Python 解释器全局更改为“US-ASCII”。有办法做到这一点吗?

研究了实现:Pydev 使用 PYDEV_CONSOLE_ENCODING 环境变量来获取编码(位于 org.python.pydev 插件中的 site_customize.py 文件中)。然而,这似乎是通过“运行配置”下拉列表中的运行对话框的设置来设置的。默认值是“继承 - UTF-8”,但我没有找到任何地方可以在 pydev 的设置中更改它。我尝试在各个地方设置环境变量 PYDEV_CONSOLE_ENCODING,但这尚未到达 site_customize.py(而是从对话框选项卡上的编码设置中读取值)。

最佳答案

您可以在“窗口”>“首选项”>“常规”>“工作区”>“文本文件编码”中更改默认编码(将其设置为“其他”>“us-ascii”)。

关于unicode - 有没有办法更改 Pydev 中所有运行配置的默认编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394277/

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