首页 > 解决方案 > 如何将 Unicode 转换为 ASCII 忽略不可转换的字符?

问题描述

我正在尝试从neofetchwith 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)

标签: pythonunicodeascii

解决方案


推荐阅读