data_str += u n + key3 + + key0 + + key1 + u 系统 + key2 + un + ut发现Badjs font color=warningbadjsfont 覆盖URL font color=warning urlfont 发现Crash
这个错误是由于代码中包含非ASCII字符引起的。解决方法是将代码中的非ASCII字符转换为Unicode字符串。
您可以将代码修改为以下形式:
data_str += u' \n ' + key[3] + ': ' + key[0] + ' ' + key[1] + u' 系统: ' + key[2] + u'\n' \
+ u"\t发现Badjs: <font color=\"warning\">{badjs}</font> 覆盖URL: <font color=\"warning\">{" \
"url}</font> 发现Crash: <font color=\"warning\">{crash}</font> ANR: <font color=\"warning\">{anr}</font>\n".format(
badjs=str(device_data[key]['badjs']), url=str(device_data[key]['url']),
crash=str(device_data[key]['crash']), anr=str(device_data[key]['anr']))
在代码中添加了u前缀,以将字符串标记为Unicode字符串。这样就可以正确处理包含非ASCII字符的字符串
原文地址: http://www.cveoy.top/t/topic/iUMQ 著作权归作者所有。请勿转载和采集!