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

Unicode 有没有办法更改Pydev中所有运行配置的默认编码?,unicode,encoding,pydev,Unicode,Encoding,Pydev,在Python2.x中使用sys.setdefaultencoding(…)的或/或有一些讨论,我正在使用PyDev,我希望使用默认的“开箱即用”python行为(US-ASCII作为默认(非)编码),因为我觉得这样更安全(我不喜欢site_customize.py方法),即使更费力 当我使用PyDev(特别是运行unittests)时,它会默认调用sys.setdefaultencoding('UTF-8')。其他答案建议在每个“运行配置”公共选项卡中将编码设置更改为“US-ASCII” 我想

在Python2.x中使用sys.setdefaultencoding(…)的或/或有一些讨论,我正在使用PyDev,我希望使用默认的“开箱即用”python行为(US-ASCII作为默认(非)编码),因为我觉得这样更安全(我不喜欢site_customize.py方法),即使更费力

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

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


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

您可以在窗口>首选项>常规>工作区>文本文件编码(将其设置为其他>美国ascii)更改默认编码.

出乎意料的是,文本文件编码设置了控制台的默认值,但很好。。。也许是pydev文档的一个?我(像我之前的其他人一样)因为我无法在Aptana中重现某些基于unicode的错误,我费了很大的劲——在console中运行unittests会给Aptana中运行的相同测试带来不同的结果。你到底为什么要回到ASCII作为默认值?@tchrist-Ummm你为什么不看看这两个呢我提供的参考资料我为这个问题提交了另一张票: