正确打印货币符号

时间:2012-01-05 18:19:28

标签: python

有这段代码:

#-*- coding: utf-8 -*-
import locale
locale.setlocale(locale.LC_MONETARY, "Polish")
current_locale = locale.localeconv()
print current_locale["currency_symbol"]

结果是:

z�

然而,波兰货币符号为'zł',因此'ł'被严格打印为' '。如何正确打印?

1 个答案:

答案 0 :(得分:3)

您使用的是哪种控制台? Windows命令提示符和许多IDE不能正确支持UTF8。 尝试在IDLE的python shell中运行代码,或者使用编解码器模块将答案写入UTF的文本文件中。