首页 > 解决方案 > 删除非 ASCII 字符

问题描述

所以我有这个字符串:

str1 = 'this is my string'

当将其转换为数组时,我可以看到它包含\xc2\xa

'this is\xc2\xamy string'

因此,当我将其删除并再次打印时:

all_ascii = ''.join(char for char in str1 if ord(char) < 128)
all_ascii11 = bytearray(all_ascii, 'utf-8')
print(all_ascii11)

我的字符串更改并删除了空格:

'这是我的字符串'

我该如何解决?

标签: python

解决方案


推荐阅读