我正在使用 python 3.5
我有几个字节字符串表示在各种编解码器中编码的文本,因此: b'mybytesstring'
,现在有些是 Utf8
编码的其他是 latin1
等等我想要按以下顺序执行的是:
- 将字节字符串转换为类似 ascii 的字符串。
- 将类似 ascii 的字符串转换回字节字符串。
- 使用正确的编解码器解码字节字符串。
问题是我必须将字节字符串移动到不接受字节对象的东西中,所以我正在寻找一个可以让我安全地做 bytes -> ascii -> bytes
的解决方案。
原文由 Thagor 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的,我找到了一个比我想象的要容易得多的解决方案