python - 如何将 Unicode 转换为 ASCII 忽略不可转换的字符?
问题描述
我正在尝试从neofetch
with regex 中提取一行,它可以工作,但它也会输出一些乱码:
['OS:\x1b[0m Raspbian 10 buster\x1b[0m']
现在我想知道您是否可以将其转换为纯 ASCII。我知道这不可能直接,但也许有一个库或其他东西可以忽略不可转换的东西?
我试过了:
output = output.read().decode('ascii')
正如预期的那样,它返回:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 611: ordinal not in range(128)
解决方案
推荐阅读
- php - 使用 htaccess 将文件扩展名添加到链接但省略文件夹
- android - 无法在带有 JDK 8 的 Windows Vista 上使用 Android Studio 部署基本的 android 应用程序
- javascript - 将一个数组中的值分配到嵌套数组中的最高效方法
- shortcut - 更改快捷方式的禁用目标
- c# - Polly 缓存策略未向缓存添加值
- javascript - 如何使用 Puppeteer 刮桌子?
- string - 替换 vookup 中的数组名称
- apache - 远程访问网络计算机
- java - 银行功能,新账户获得$5,但是当提款大于余额时,它不带走余额并报错
- javascript - 在 react-component 中加载 jsx 文件