Python解码未知字符

问题描述 投票:-1回答:1

我正在尝试解码以下内容: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()

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

python django utf-8 decode
1个回答
0
投票

谢谢@BartFriederichs。

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

© www.soinside.com 2019 - 2024. All rights reserved.