2024-06-13 15:13:48 发布
网友
所以我使用这行Python来替换字符串中的一些奇怪字符
title = title.replace('\xc3', 'e').replace('\xa9', 's')
奇怪的字符串是:
“B\xc3\xa9相同的Mucho”
它有一些西班牙风格的口音,我想试着去掉它们,而不是尝试实现这些口音,会更简单。在
但它不能替换受影响的部件。在
线路怎么了?在
谢谢!在
依凡维德
假设您使用的是Python2.7,您只需要一个classic bad encoding day。Python2以其Unicode(De | En)代码错误而臭名昭著。如果确实要替换这些字符,请注意:
>>> utitle = title.decode('utf-8') u'B\xe9same Mucho'
所以
但您确实希望一直处理unicode,而且其中的字符非常好,所以只需执行decode。在
decode
这是Python3比Python2好得多的一个方面。在
假设您使用的是Python2.7,您只需要一个classic bad encoding day。Python2以其Unicode(De | En)代码错误而臭名昭著。如果确实要替换这些字符,请注意:
所以
^{pr2}$但您确实希望一直处理unicode,而且其中的字符非常好,所以只需执行
decode
。在这是Python3比Python2好得多的一个方面。在
相关问题 更多 >
编程相关推荐