由于编码(我猜),使用C,我无法打印一些字符

时间:2015-06-15 22:00:37

标签: c encoding utf-8 fread

我必须阅读一个txt文件(使用纯C语言),其中包含一些字符,如“ã,é,í,ç,ê”,我不能。 已经尝试过使用setlocale(LC_ALL,“”);我的电脑语言环境是portuguese_brazil.1252所以它可以起作用。 当我使用setlocale然后我做printf(“á,ã,ê,ç”);它有效,但我必须打印来自txt文件(utf-8编码)。我想“恐惧”并没有正确地获得角色......我该怎么做。对不起,如果问题不好,我的第一个,我的英语不完美。

我正在使用Windows和Codeblocks 我试图使用“pt_BR.utf8”“pt_BR.utf-8”以及我在网上找到的其他东西。我真的认为错误在于恐惧。如何告诉fread将UTF8转换为我的输出?

0 个答案:

没有答案