我在 Windows 7 中使用 python 3.3。
if "iso-8859-1" in str(source):
source = source.decode('iso-8859-1')
if "utf-8" in str(source):
source = source.decode('utf-8')
所以,目前我的应用程序仅对上述两个字符集有效......但我想涵盖所有可能的字符集。
实际上,我是从网站的源头手动查找这些字符集的,并且我体验到世界上所有的网站都不仅仅是来自这两个。有时网站不会在其 HTML 源代码中显示其字符集!所以,我的应用程序无法继续前进!
我应该怎么做才能自动检测字符集并根据它进行解码?如果可能,请尝试让我深入了解并提供示例。您也可以建议重要的链接。