从二进制文件读取文本数据的编码

时间:2016-05-21 20:04:48

标签: c encoding console

我从二进制文件中读取了块(我知道这个块包含文本数据)。

fread(textual_info_buffer,sizeof(unsigned char),3200, dataFileHandler); 

    for (int i = 0; i < 3200; i++)
    {
        printf("%c%s", textual_info_buffer[i], " ");
    }

结果我得到了:

├@ё@├

虽然我期待:

C 1 C

我获得这些符号的代码是:

195 64 241 64 195

问题是如何使用适当的编码正确读取(或打印)以获得预期值?我应该获得当前编码并转换为它吗?

谢谢!

0 个答案:

没有答案