有这段代码:
#-*- coding: utf-8 -*-
import locale
locale.setlocale(locale.LC_MONETARY, "Polish")
current_locale = locale.localeconv()
print current_locale["currency_symbol"]
结果是:
z�
然而,波兰货币符号为'zł',因此'ł'被严格打印为' '。如何正确打印?
答案 0 :(得分:3)
您使用的是哪种控制台? Windows命令提示符和许多IDE不能正确支持UTF8。 尝试在IDLE的python shell中运行代码,或者使用编解码器模块将答案写入UTF的文本文件中。