2

我想我需要一些关于 Python (2.6) 和 Eclipse 中的编码的帮助。我使用 Google 和 so-search 并尝试了很多东西,但事实上我不明白。

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

我试过:在第一行声明文档编码

# -*- coding: utf-8 -*-

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

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

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

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

  • 添加一个 unicode u:

打印 u"äöü".encode('UTF8')

  • 重新加载系统(我不知道为什么,但它也不起作用;-))

我试图这样做是为了调试我在程序中遇到的编码问题......(啊)

有任何想法吗?提前致谢!

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

4

2 回答 2

7

知道了!如果你有同样的问题去

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

所以,最后,print "ö"结果是"ö"

于 2013-09-27T07:16:25.100 回答
3

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

物品路径

于 2017-04-07T20:40:04.643 回答