【发布时间】:2015-12-23 08:53:51
【问题描述】:
我正在尝试从 python calendar 模块打印一个简单的日历:
import calendar
c = calendar.LocaleTextCalendar(0, 'Russian')
s = c.formatmonth(2016, 5)
print(s)
在 linux 上运行良好,但在 Windows 上出现错误:
UnicodeEncodeError: 'charmap' codec can't encode characters in position 4-10: character maps to <undefined>
为了避免该错误,我所能做的就是print(s.encode('ascii', 'replace').decode('ascii'))(缺少区域设置文本值),所以我对常见的好解决方案很感兴趣。
提前致谢。
【问题讨论】:
标签: python python-3.x unicode encoding console