0
我具有低于给定的字符串的列表:UnicodeEncodeError:在位置32 'ASCII' 编解码器无法编码的字符的u ' u2019':在范围序数不(128)
[u'Any subscription charges to avail this facility',
u'credited into the beneficiary\u2019s account',
u'funds have been credited in the beneficiary\u2019s account',
u'Can I reuse VPA']
有一些的unicode字符串中的字符(\ u2019)表示(')标点符号。请让我知道如何删除这个创建错误。我用下面的代码删除,但不起作用:
for x in mylist:
x.encode('ascii','ignore')
new_list.append(x)
但它返回与unicode字符相同的列表。请帮助
你能a)用简单的'''替换'\ u2019'吗?或b)使用'utf-8'而不是'ascii'编码? –
@MadPhysicist,你能告诉如何做到这一点?正如代码 –
'x.encode()'返回编码结果,它不修改X:你想:'new_list.append(x.encode( 'ASCII', '忽略'))' – TemporalWolf