2024-10-03 23:29:43 发布
网友
目前我有:
>> class_name = 'AEROSPC\xc2\xa01A' >> print(class) >> AEROSPC 1A >> 'AEROSPC 1A' == class_name >> False
如何将class_name转换为“AEROSPC 1A”?谢谢!你知道吗
class_name
转换时会出现有趣的错误,我首先转换为utf8:
my_utf8 = 'AEROSPC\xc2\xa01A'.decode('utf8', 'ignore') my_utf8
退货:
u'AEROSPC\xa01A'
然后我规范化了字符串,\xa0是一个不间断的空格。你知道吗
import unicodedata my_normed_utf8 = unicodedata.normalize('NFKC', my_utf8) print my_normed_utf8
印刷品:
AEROSPC 1A
然后我可以将其转换回ASCII字符串:
my_str = str(my_normed_utf8) print my_str
转换为Unicode
转换时会出现有趣的错误,我首先转换为utf8:
退货:
然后我规范化了字符串,\xa0是一个不间断的空格。你知道吗
印刷品:
转换回字符串
然后我可以将其转换回ASCII字符串:
印刷品:
相关问题 更多 >
编程相关推荐