在Python 2.7中打印重音字符

时间:2013-08-26 13:43:42

标签: python python-2.7 encoding diacritics

我是python的新手。我正在尝试打印重音字符,如下所示:

    # -*- coding: utf-8 -*-
    print 'éàÇÃãéèï'

但是当我执行这段代码时,我得到了:

    >> ├®├á├ç├â├ú├®├¿├»

我使用的是64位Windows 7& Python 2.7.5,我有file.py中的代码并用

执行它
python file.py

2 个答案:

答案 0 :(得分:4)

正如Wooble所说,如果你改变了

print 'éàÇÃãéèï'

print u'éàÇÃãéèï'

它应该有用。

这是python中unicode的一个很好的介绍(包括2.x和3): The updated guide to unicode

答案 1 :(得分:0)

import sys
sys.stdout.reconfigure(encoding='utf-8')

print('Now it works éàÇÃãéèï')