Python解码未知字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python解码未知字符相关的知识,希望对你有一定的参考价值。

我正在尝试解码以下内容:UKLTD� For进入utf-8(或任何真正的东西),但我无法锻炼如何做到这一点并继续得到像

'ascii'编解码器无法解码位置8的字节0xae:序数不在范围内(128)

我正在阅读csv并有以下内容:

with open(path_to_file, 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
        order = Order(
           ...
           product_name = row[11].encode('utf-8'),
           ...
        )
        order.save()

如果我保留字符串的其余部分,我现在很乐意忽略该字符。

答案

谢谢@BartFriederichs。

解决方案是:product_name = row[11].decode('iso-8859-1').encode('utf8')

以上是关于Python解码未知字符的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSKeyedArchiver 解码然后编码未知类?

在 kotlinx.serialization 中编码/解码 JSON“字符串”

如何使用 Python 或 Java 解码这个奇怪的字符串 [关闭]

无法解码gmail中的特殊字符 - python 3.6

Python请求:UnicodeEncodeError:'charmap'编解码器无法编码字符

Python中字符的编码与解码