# -*- coding: utf-8 -*- print "ÆØÅ"
當使用Windows 7 cmd
,powershell
或cygwin
與Python 2.7.3運行上面的腳本,我得到這樣的輸出:打印UTF-8字符CMD使用python
ÆØÅ
的文件一個UTF-8文件,並在我的文本編輯器中正常工作。 如何讓它打印「ÆØÅ」?
# -*- coding: utf-8 -*- print "ÆØÅ"
當使用Windows 7 cmd
,powershell
或cygwin
與Python 2.7.3運行上面的腳本,我得到這樣的輸出:打印UTF-8字符CMD使用python
ÆØÅ
的文件一個UTF-8文件,並在我的文本編輯器中正常工作。 如何讓它打印「ÆØÅ」?
您可以強制Unicode打印時:
print u'ÆØÅ'
有點晚了這裏的聚會,儘量
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
print "ÆØÅ"
在交互式Python會話中使用'from __future__ import unicode_literals'非常有用。謝謝你。 – Norfeldt 2014-02-16 18:10:01
不'打印u'ÆØÅ''工作? – msvalkon 2013-03-04 11:57:41
你試過'LANG = en_US.UTF-8 python yourscript.py'嗎? – 2013-03-04 11:57:47
@msvalkon完美的工作,並從'__future__導入unicode_literals'工作太。 @ThomasOrozco我不知道如何在'cmd'中做到這一點。 – Tyilo 2013-03-04 12:02:43