用Python做arcgis的工具箱脚本时,编码问题花费了我很多时间,中文是罪魁祸首,系统语言是帮凶,一言难尽。加入如下开头代码,可解决目前为止我发现的所有编码问题:
#! python2
# -*- coding: cp936 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
注意:代码中的中文前不要加u,为防止调试时报错,可以写成如下格式。
try:
name = '中文'
except Exception as e:
print e
name = u'中文'
记录在此,以便查阅,期间,我找了很多文章,也无法详细罗列,总之,感谢各位前辈的分享。



