最近编写python代码时候经常会遇到 中文编码的问题,下面提供一种解决办法
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1486, in __call__
return self.func(*args)
File "D:\StevenGoogleMapTool.py", line 117, in selectSaveFolder
self.log('选择存放目录:' + self.dir)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
这是编码相关的问题,在程序头部加入如下代码,即可解决问题
import sys
reload(sys)
sys.setdefaultencoding('utf-8')