python脚本用到了pyqt设计界面,代码中得到某一个路径变量,
self.svn_cmd_ex_resc = 'svn checkout ' + self.URL + '/trunk/resource '+ self.resc_dstpath
运行时这里报错,脚本开头用了# -*- coding: utf-8 -*-
self.svn_cmd_ex_resc = 'svn checkout ' + self.URL + '/trunk/resource '+ self.resc_dstpath
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 7: ordinal not in range(128)
查找资料后修改代码添加:import sys
reload(sys)
sys.setdefaultencoding('utf8')
调试代码却没有任何打印信息,直接不运行了,请问各位高手应该怎么修改?
你的路径是有非ascii编码字符。需要自己先decode encode一下