如何读取八位字节流文件并转换为utf-8?

2024-04-29 19:45:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用程序/八位字节流文件,想读入编码为utf-8的内存。我怎么能用Python呢? 什么是应用程序/八位字节流?

我试过了

import codecs
codecs.open('file/name','rb',encoding='utf-8',errors='ignore')

但它不起作用:

the result is 

u'\xOOA\x00r\x00'

我要的是字母表

非常感谢


Tags: 文件内存nameimport应用程序编码openutf
1条回答
网友
1楼 · 发布于 2024-04-29 19:45:37

Application/octet-stream意味着数据的发送者(可能是HTTP服务器)不知道数据是什么。它只是一个任意的数据转储。您给出的示例输出确认它不是UTF-8,因为不应该有任何0字节。它可能是UTF-16-be,但是,它必须是偶数个输入字节,您有5个。

这意味着输入数据在某种程度上无效。也许如果你和给你的人或者是谁写的制作人谈谈,这将有助于找出数据应该是什么。可能根本不是短信。

相关问题 更多 >