我正在从网页读取页面源,然后从该源解析一个值。在那里我遇到了特殊字符的问题。
在我的 python 控制器文件中,我使用# -*- coding: utf-8 -*-
. 但我正在阅读正在使用的网页源charset=iso-8859-1
因此,当我在未指定任何编码的情况下阅读页面内容时,它会引发错误UnicodeDecodeError: 'utf8' codec can't decode byte 0xfc in position 133: invalid start byte
当我使用string.decode("iso-8859-1").encode("utf-8")
then 它正在解析数据而没有任何错误。但它将值显示为“F\u00fcnke”而不是“Fünke”。
请让我知道如何解决这个问题。我将不胜感激任何建议。