C语言读取文件时中文乱码处理 之前一直以为读取中文时变成乱码时因为读取文件时字符串长度不足,或者是文件中中文格式不对,上网百度以后发现是TXT格式文件在创建时默认编码为UTF-8,这导致在读取文件时编码格式不对应而造成读取中文时出现乱码 解决办法也很简单将文件保存时选择ASNI编码格式即可解决 另外的解决方法: 1.采用二进制格式读写文件。 2.采用w_char 宽字符来存储,然后进行一些转码等操作。