vc++编译后出现中文乱码解决方案

vc++编译后出现中文乱码解决方案

ID:5988097

大小:57.00 KB

页数:2页

时间:2017-12-30

vc++编译后出现中文乱码解决方案_第1页
vc++编译后出现中文乱码解决方案_第2页
资源描述:

《vc++编译后出现中文乱码解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++编译后出现中文乱码解决方案  由于经常在网上下载代码,又一次下载的代码用VC6.0编译后出现乱码(资源文件)搜索出一下解决方案步骤/方法方法1:这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFCAppWizard的第1步中选择中文资源,选择Chinese(P.R.C),如果你在语言列表中没有找到有关中文的选项,说明你的VC++的中文支持模块没有安装。此时,应退出VC++,在VC++的光盘的DevStudioSharedIDEBinIDE目录下找到APPWZCHS.DLL文件,将其拷贝到硬盘的DevStudioSharedIDE

2、BinIDE目录下即可,再启动VC++,就可以看到这一选项了。使用这一选项生成的工程文件中的所有资源都是中文的。VC++还提供了繁体中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韩文(APPWZKOR.DLL)的支持模块。方法2:如果你的工程中的菜单、对话框、字符串等资源不是由AppWizard生成的,而是手工添加的,你必须保证该资源的Language选项为Chinese(P.R.C)。具体的做法是在资源列表中选择资源,然后在快捷菜单中选择Properties,在话框中设置Language下拉框。如果在Language中选择English,尽管在集成环境中可以正常

3、显示中文,但编译后就变成了诸如"___.???"之类的乱码了。方法3:有一个解决方案不必从头作起:找到rc文件(资源文件),把其中LANGUAGE9,1的地方改为4,2;code_page(1252)改为code_page(936);另外把#include"afxres.rc"改成#include"l.chsafxres.rc";把"afxres.rc"改成"l.chs\afxres.rc"即可,其中的数据根据不同文字代码可能不同。本人尝试了的,方法3是非常有效的,主要rc文件可以用txt打开,这样就可以直接修改。我是这么处理的,呵呵也可以使用自己编写好的VC工程的rc文件与所要更改

4、的工程文件的rc文件进行对照,这样更保险些。注意:有些VC工程更改后虽然能显示汉字,但却不能设置字体,只显示宋体,不能显示隶书,华文行楷等,这是由于该工程文件中,CFONT类,LOGFONT结构体中第九项数据BYTElfCharSet设置不对,如果设置为ANSI_CHARSET等,则不能正确显示字体,应改为DEFAULT_CHARSET,这样就可以解决字体显示错误的情况。VC6.0 英文版 中文显示乱码问题解决(2009-08-1415:48:45)   很多人都遇到这样一个问题,使用vc++的时候输入中文却显示的乱码,或者从网站上拷贝的一段代码到vc++中,当中的中文是乱码,现在我来告

5、诉大家问题的解决方法,在此我以vc++6.0英文版做范例,中文版的自己对照着翻译,操作都是一样的。解决方法:原因是你编译器设置的问题,步骤:打开VC++6.0选择在菜单栏中的Tool-->Option接着找到Format标签(往后点,在最后)在Category栏选择SourceWindows或者默认的AllWindows在Font栏选择一个自己喜欢的自己字体,如果不知道选什么,那么就选择默认的Fixedsys字体大小默认的是12,按个人习惯改动大小最后点OK。好了,现在你输入中文看看,应该不会显示乱码了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。