Python Todoist和Google日历显示非ascii字符问题

Python Todoist和Google日历显示非ascii字符问题,python,python-imaging-library,encode,cjk,todoist,Python,Python Imaging Library,Encode,Cjk,Todoist,我的一个待办事项是中文的,显示不正确,但如果我将str(todo_item['content'])替换为某个中文字符,如u,它就会工作中国". 我猜这是因为“content”是一个变量,所以它仍然需要编码为unicode。 顺便说一句,我已经将字体从robotoRegular改为中文字体,但运气不好 有人能帮忙吗?我正在使用Python 2.7和raspberry pi zero w 谢谢如果您使用的是python2,请使用unicode,而不是str。 #!/usr/bin/env pytho

我的一个待办事项是中文的,显示不正确,但如果我将str(todo_item['content'])替换为某个中文字符,如u,它就会工作中国". 我猜这是因为“content”是一个变量,所以它仍然需要编码为unicode。 顺便说一句,我已经将字体从robotoRegular改为中文字体,但运气不好

有人能帮忙吗?我正在使用Python 2.7和raspberry pi zero w


谢谢

如果您使用的是python2,请使用
unicode
,而不是
str
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import sys
import json
import logging
import traceback
from mod_infowindow import infowindow
import sys
import os
picdir = 
os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), 
'pic')
libdir = 
os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), 
'lib')
if os.path.exists(libdir):
sys.path.append(libdir)

reload(sys)
sys.setdefaultencoding('utf-8')



# DISPLAY TODO INFO
# =========================================================================
todo_items = todo.list()
logging.debug("Todo Items")
logging.debug("-----------------------------------------------------------------------")
t_y = 94
for todo_item in todo_items:
    iw.text(333, t_y, str(todo_item['content']), 'robotoRegular18', 'black')
    t_y = (t_y + 24)
    iw.line(325, (t_y - 2), 640, (t_y - 2), 'black')
    logging.debug("ITEM: "+todo_item['content'])