在将文件中的文本读取到MFC中时候遇到读取的文字总是乱码的情况,查了一下资料发现有以下问题:
Visual Studio以上的版本和VC6生成的项目默认编码不同,visual studio项目默认使用的是UNICODE编码,但是我们在读取文件的时候读取的是ANSI的文本,因此直接设置到edit control中就出现乱码了。
解决这个的办法也很简单,只要在SetWindow Text的时候使用SetWindowTexeA函数,强迫使用ANSI格式就可以了。下面是程序的一个截图:
时间:2022-09-20 05:34:38
在将文件中的文本读取到MFC中时候遇到读取的文字总是乱码的情况,查了一下资料发现有以下问题:
Visual Studio以上的版本和VC6生成的项目默认编码不同,visual studio项目默认使用的是UNICODE编码,但是我们在读取文件的时候读取的是ANSI的文本,因此直接设置到edit control中就出现乱码了。
解决这个的办法也很简单,只要在SetWindow Text的时候使用SetWindowTexeA函数,强迫使用ANSI格式就可以了。下面是程序的一个截图: