Eclipse控制台和Python中的编码问题

时间:2013-09-26 08:21:18

标签: python eclipse encoding utf-8

我想我需要一些关于Python(2.6)和Eclipse中编码的帮助。我使用谷歌和搜索,并尝试了很多东西,但事实上我没有得到它。

那么,我如何实现Eclipse控制台中的输出能够显示äöü等?

我试过了: 使用

在第一行声明文档编码
# -*- coding: utf-8 -*-

我将Window / Preferences / General / Workspace和Project / Properties中的编码设置更改为UTF-8

由于没有任何改变,我单独和组合尝试了以下事项,但似乎没有任何结果:

  • 更改Python Cookbook中提到的标准输出:

    sys.stdout = codecs.lookup(“utf-8”) - 1

  • 添加unicode u:

print u“äöü”.encode('UTF8')

  • 重新加载sys(我不知道该怎么做但它也不起作用; - ))

我正在尝试这样做以调试我在程序中遇到的编码问题......(argh)

有什么想法吗?提前谢谢!

编辑: 我在Windows 7上工作,它是EasyEclipse

2 个答案:

答案 0 :(得分:6)

知道了!如果您遇到同样的问题,请转到

Run/Run Configurations/Common并选择UTF-8(例如)作为控制台编码。

所以,最后,print "ö"会产生"ö"

答案 1 :(得分:1)

即使这是一个有点老问题,我是StackOverflow的新手,我想贡献一点。您可以从菜单Window - >中更改所有文本编辑器的Eclipse(当前为Neon)中的默认编码。偏好 - >一般 - >工作区:文本文件编码

Item Path