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解码未知字符的主要内容,如果未能解决你的问题,请参考以下文章
在 kotlinx.serialization 中编码/解码 JSON“字符串”
如何使用 Python 或 Java 解码这个奇怪的字符串 [关闭]