我必须阅读一个txt文件(使用纯C语言),其中包含一些字符,如“ã,é,í,ç,ê”,我不能。 已经尝试过使用setlocale(LC_ALL,“”);我的电脑语言环境是portuguese_brazil.1252所以它可以起作用。 当我使用setlocale然后我做printf(“á,ã,ê,ç”);它有效,但我必须打印来自txt文件(utf-8编码)。我想“恐惧”并没有正确地获得角色......我该怎么做。对不起,如果问题不好,我的第一个,我的英语不完美。
我正在使用Windows和Codeblocks 我试图使用“pt_BR.utf8”“pt_BR.utf-8”以及我在网上找到的其他东西。我真的认为错误在于恐惧。如何告诉fread将UTF8转换为我的输出?