错误
UnicodeEncodeError: ‘locale’ codec can’t encode character ‘\u5e74’ in position 2: Illegal byte sequence
源代码
import datetime
d = datetime.date.today()
print("格式化:", d.strftime("%Y年%m月%d日"))
原因
缺少中文支持,不识别unicode编码
解决办法
添加代码:
import locale
locale.setlocale(locale.LC_CTYPE, 'chinese')