c语言运行程序产生类似中文的乱码。

我的操作没有任何问题。

这说明不是程序问题,解决方法是1:这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,可以在MFC中使用。

在AppWizard的步骤1中,选择中文资源,并选择中文(P.R.C)。如果您在语言列表中没有找到关于中文的选项,则您的VC++中文支持模块没有安装。此时应该退出VC++,在VC++光盘的devstudiosharediddebidee目录下找到APPWZCHS.DLL文件,复制到硬盘的devstudiosharediddebidee目录下,然后启动VC++就可以看到这个选项了。使用此选项生成的项目文件中的所有资源都是中文的。VC++还提供了支持繁体中文的模块(APPWZCHT。DLL)、日语(APPWZJPN.DLL)和韩语(APPWZKOR。DLL)。

方法1:

如果项目中的菜单、对话框、字符串等资源不是由AppWizard生成,而是手动添加的,则必须确保该资源的语言选项为中文(P.R.C)。具体方法是在资源列表中选择一个资源,然后在快捷菜单中选择属性,在对话框中设置语言下拉框。如果在语言上选择英文,虽然中文在集成环境下可以正常显示,但是会变成“_ _”这样的东西。?"编译后。类似这样的东西是乱码。

方法1:有一个不用从头开始的解决方法:找到rc文件(资源文件)把语言9,

1改为4,2;代码页(1252)已更改为代码页(936);此外,将#include“afx RES . RC”更改为# include。

”l . chsafxres . RC”;把“afxres.rc”改成“l.chs\afxres.rc”就可以了,根据不同的文字代码,数据可能会有所不同。

希望对你有帮助。