注册 登录
编程论坛 C语言论坛

汉字乱码问题

Hhu_TF 发布于 2021-12-12 15:33, 1468 次点击
只有本站会员才能查看附件,请 登录

文件中是汉字,为啥输出就变成乱码了?
求解惑!
3 回复
#2
吹水佬2021-12-12 17:11
记事本打开的文件文本编码问题
#3
diycai2021-12-13 11:09
goods文件的编码为UTF8格式, 而你的程序编码为GB2312格式, 可以goods文件另存为ANSI格式即可。
#4
by678952021-12-22 06:14
读取的时候是对的,输出就出现错误了。
编号是对的,但是沾到汉子就是错的,也就是说在输出结果的时候,汉字是占用两个字节的,也就程序在取了汉字前面的一个字节和汉子之前的一个字节,所以就出现乱码了。
我的方法:vc++2010
你首先定一个CStringA的变量去读取所有的字符应该就可以了。

[此贴子已经被作者于2021-12-22 06:15编辑过]

1