ValueError: multi-byte encodings are not supported异常的解决方案

在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported

技术分享图片

尝试方法:

1
<?xml version="1.0" encoding="utf-8"?>

确定XML的字符编码,设置为utf-8

如果不成功的话,使用记事本打开文件,另存为时选择utf-8

技术分享图片

此时再进行读取,就会成功!

1
2
3
4
    with open(jsp_path, encoding='utf-8') as f:
        for line in f:
            html_context += line
    parser.feed(html_context)

至此,ValueError: multi-byte encodings are not supported异常就解决了