我想我需要一些关于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')
我正在尝试这样做以调试我在程序中遇到的编码问题......(argh)
有什么想法吗?提前谢谢!
编辑: 我在Windows 7上工作,它是EasyEclipse
答案 0 :(得分:6)
知道了!如果您遇到同样的问题,请转到
Run/Run Configurations/Common
并选择UTF-8(例如)作为控制台编码。
所以,最后,print "ö"
会产生"ö"
答案 1 :(得分:1)
即使这是一个有点老问题,我是StackOverflow的新手,我想贡献一点。您可以从菜单Window - >中更改所有文本编辑器的Eclipse(当前为Neon)中的默认编码。偏好 - >一般 - >工作区:文本文件编码