这个错误是由于字符串中包含非ASCII字符导致的。要解决这个问题,可以将字符串前面加上"u"来表示这是一个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']))

这样就可以正确处理包含非ASCII字符的字符串了

data_str += n + key3 + + key0 + + key1 + 系统 + key2 + n + ut发现Badjs font color=warningbadjsfont 覆盖URL font color=warning urlfont 发现Crash f

原文地址: http://www.cveoy.top/t/topic/iUMN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录