UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error

s= datetime.now().strftime(u"%Y年%m月%d日 %H:%M:%S" )
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error

 

可行方案:

import locale
from datetime import datetime
locale.setlocale(locale.LC_CTYPE, 'Chinese')
def print_current_time(mark):
s= datetime.now().strftime(u"%Y%m%d %H:%M:%S" )
print(s)
print_current_time('start')
posted @ 2025-10-05 20:27  emanlee  阅读(19)  评论(0)    收藏  举报