python - 删除非 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)
我的字符串更改并删除了空格:
'这是我的字符串'
我该如何解决?
解决方案
推荐阅读
- azure - Azure 中并行查询的 CosmosDB SocketException
- reactjs - 如何从反应中获取数据?
- html - 如何通过将鼠标悬停在其中一个上来将两个元素设置为不同的样式?没有 JavaScript
- java - JAVA JRE 的升级 - 操作系统级别的系统上
- python - 训练 Keras 模型被两个 ImageDataGenerators 卡住
- javascript - 背景图像上的 Jquery FadeIn/Out 也在淡化它上面的句子
- firebase-realtime-database - Firestore 实时数据库身份验证规则
- oracle - 使用域/用户名作为 oracle 主用户的数据库创建挂起 59%
- javascript - 在 vue.js 输入字段按键事件上验证正则表达式
- c# - C# MongoDB.Driver slaveOk()