我的运行没有问题啊,
由此可见不是程序问题,解决方法1: 这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFC
AppWizard的第1步中选择中文资源,选择Chinese(PRC),如果你在语言列表中没有找到有关中文的选项,说明你的VC++的中文支持模块没有安装。此时,应退出VC++,在VC++的光盘的DevStudioSharedIDEBinIDE目录下找到APPWZCHSDLL文件,将其拷贝到硬盘的DevStudioSharedIDEBinIDE目录下即可,再启动VC++,就可以看到这一选项了。使用这一选项生成的工程文件中的所有资源都是中文的。VC++还提供了繁体中文(APPWZCHTDLL)、日文(APPWZJPNDLL)和韩文(APPWZKORDLL)的支持模块。
方法1:
如果你的工程中的菜单、对话框、字符串等资源不是由AppWizard生成的,而是手工添加的,你必须保证该资源的Language选项为Chinese(PRC)。具体的做法是在资源列表中选择资源,然后在快捷菜单中选择Properties,在话框中设置Language下拉框。如果在Language中选择English,尽管在集成环境中可以正常显示中文,但编译后就变成了诸如"___"之类的乱码了。
方法1: 有一个解决方案不必从头作起:找到rc文件(资源文件),把其中LANGUAGE 9,
1的地方改为4,2;codepage(1252)改为codepage(936);另外把#include "afxresrc" 改成#include
"lchsafxresrc";把"afxresrc" 改成"lchs\afxresrc"即可,其中的数据根据不同文字代码可能不同
希望对你有帮助
有几个小问题:
第一:c语言一般不支持中文,如果你用vc60++就是无法打印中文,一定会乱码,建议用英文;
第二:如果你用的c语言编译器支持中文,如devc++,则可以使用中文;
第三:我们的使用的字符格式,最多的是UTF-8,把默认代码页格式改为UTF-8试试吧
希望我的分享对你有用,感谢采纳
建议你这样试试看:
Win10中文语言改完出现乱码解决方法
1、控制面板(按 Win + R 组合键,打开运行,并输入 control 命令)窗口,切换到小图标查看方式;
2、点击调整计算机的设置下的区域;
3、区域窗口,点击格式,然后修改格式为中文(简体,中国);
4、再点击管理,然后点击更改系统区域设置,接着在窗口中,将系统区域设置为中文,最后点击确定;
如果上述方法解决不了问题,请尝试以下 *** 作:
5、按 Win + R 组合键,打开运行,输入确定并回车执行 regedit 命令,打开注册表编辑器;
6、注册表编辑器窗口中,依次展开到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\Associated Charset
7、然后点击右侧的ANSI(00)和OEM(FF),将其数值数据修改为YES,之后点击确定即可;
8、如果做完上面的步骤还是不行的话,则再根据注册表路径:
HKEY_CURRENT_USER\Control Panel\Internetional
找到locale并且将其数值数据修改为00000804即可
这样做的好处:
注意事项:
1、通过运行(输入regedit)打开注册表。
2、进入以下目录 HKEY_CURRENT_USER\Control Panel\International。
3、将右侧中"Locale"="00000409" 改成 "Locale"="00000804"重启即可正常显示中文。
以上就是关于c语言运行程序结果出现类似中文的乱码全部的内容,包括:c语言运行程序结果出现类似中文的乱码、我的C语言程序运行后为什么是乱码、电脑中文显示乱码怎么办控制面板里面的语言已经设置成中国了啊。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)