Nessus中文报表超大csv文件转换报错问题解决办法
解决办法
以前漏扫转换中文报表都很正常,这次漏扫转换直接报错,一看导出的 csv文件达到了20M,
报错如图:
在网上查资料,说是超出了utf-8的编码范围,
随即修改make.py文件,utf-8改成gbk
仍然报错,可能是文本中出现的一些特殊符号超出了gbk的编码范围
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 6588: illegal multibyte sequence
继续修改make.py文件,
仍然报错,说明文中出现了连‘gb18030'也无法编码的字符,,可以使用‘ignore’属性忽略非法字符
UnicodeDecodeError: 'gb18030' codec can't decode byte 0xa2 in position 6588: illegal multibyte sequence
继续修改make.py文件,添加errors='ignore'
如图:
最终完美运行
参考链接
http://bbs.bafangwy.com/forum.php?mod=viewthread&tid=479&extra=page%3D1