我是 python 新手。我正在尝试打印重音字符,如下所示:
# -*- coding: utf-8 -*-
print 'éàÇÃãéèï'
但是当我执行这段代码时,我得到:
>> ├®├á├ç├â├ú├®├¿├»
我正在使用 64 位 Windows 7 和 Python 2.7.5,我有代码file.py
并执行它
python file.py
我是 python 新手。我正在尝试打印重音字符,如下所示:
# -*- coding: utf-8 -*-
print 'éàÇÃãéèï'
但是当我执行这段代码时,我得到:
>> ├®├á├ç├â├ú├®├¿├»
我正在使用 64 位 Windows 7 和 Python 2.7.5,我有代码file.py
并执行它
python file.py
正如 Wooble 提到的,如果你改变
print 'éàÇÃãéèï'
到
print u'éàÇÃãéèï'
它应该工作。
这是 python 中 unicode 的一个很好的介绍(适用于 2.x 和 3): unicode 更新指南
import sys
sys.stdout.reconfigure(encoding='utf-8')
print('Now it works éàÇÃãéèï')