python debug console 默认编码_Eclipse控制台和Python中的编码问题

I guess I need some help regarding encodings in Python (2.6) and Eclipse. I used Google and the so-search and tried a lot of things but as a matter of fact I don't get it.

So, how do I achieve, that the output in the Eclipse console is able to show äöü etc.?

I tried:

Declaring the document encoding in the first line with

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

I changed the encoding settings in Window/Preferences/General/Workspace and Project/Properties to UTF-8

As nothing changed I tried the following things alone and in combination but nothing seemed to work out:

Changing the stdout as mentioned in the Python Cookbook:

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

Adding an unicode u:

print u"äöü".encode('UTF8')

reloading sys (I don't know what for but it doesn't work either ;-))

I am trying to do this in order to debug the encoding-problems I have in my programs... (argh)

Any ideas? Thanks in advance!

EDIT:

I work on Windows 7 and it is EasyEclipse

解决方案

Got it! If you have the same problem go to

Run/Run Configurations/Common and select the UTF-8 (e.g.) as console encoding.

So, finally, print "ö" results in "ö"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值