资源文件编译后乱码
A. 怎么编译前汉字显示正常,编译后就变成乱码了
你好,这个问题的原因主要在编码问题上,你可以在设置-编辑器中更改一下编码,如果你是Windows Xp的话,请选择windows-936,找准对应的编码就行了。
或者直接更改菜单栏中的编辑-文件编码-系统默认,不过这种修改方法,需要每次编程时都要更改设置才行。
B. c++中编译时出现乱码的原因可能有哪些
这是因为编译器不支持。以下为几种常用的编译器
c++编译器是一个与标准化C++高度兼容的编译环境。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。
常见的C++编译器有如下几种:
GNU C++
g++是一个开源的C++编译器,GCC3.3对标准化C++的支持达96.15%。
值得一提的是,gcc是gnu c的编译器, g++是gnu c++的编译器, 而egcs(Enhanced GNU Compiler Suite)可以认为是gcc的改进版。目前gcc已经改名,从原来代表GNU C Compiler改变为代表GNU Compiler Collection。而MinGW或Cgywin,是在windows平台上的gnu c/c++编译器,以及库文件,运行环境的集合。
Borland C++
该编译以速度快、空间效率高而着称。它的5.5版本对标准化C++的支持达92.73%,而官方称100%符合ANSI/ISO的C++标准和C99标准。
它是Borland公司开发的,是Borland C++ Builder和Borland C++ Builder X这两种IDE的后台编译器。
Visual C++
VC++6.0对标准化C++的兼容仅达83.43%。
它是Visual Studio、Visual Studio.net 2002、Visual Studio.net 2003、Visual Studio.net 2005的后台C++编译器。随着Stanley Lippman等编译器设计大师的加盟,它变得非常成熟可靠了。Visual C++
C. JDK用javac编译后怎么是乱码
1、设置一下系统的语言,控制面板——语言然后在列表中找到简体中文,取消以后重新选择添加。然后回到语言选择界面,选择新添加的语言,点击选项,将简体中文设置为显示语言,然后重启。
2、或者,点击命令提示符窗口左上角的小图标,选择“默认值”,在“选项”选项卡中把“默认代码页”改成“936 (ANSI/OEM - 简体中文 GBK)”,然后确定,关掉重新启动。
D. c语言编译运行乱码是什么原因
这种情况多数是由于操作系统的语言选项不正确引起的。建议你查看一下控制面板中的区域和语言选项,特别是有关“非Unicode程序的语言”,一定要选择成“中文(简体,中国)”。然后重启电脑。
E. 在CMD里编译java文件是出乱码
出现乱码可能是因为:
JDK没有安装好或是用了不完整的(损坏的)安装包。
环境变量未设置或设置错误。
JDK没有安装好或是用了不完整的(损坏的)安装包的解决方法:
用可信软件(大数字,企鹅等)或控制面板里删除之前下载的所有java,
到java官网下载最新版JDK
安装(需记住目录)
重新配置环境变量
环境变量未设置或设置错误的解决方法:
右键我的电脑,属性,高级设置,环境变量
新建,变量名:JAVA_HOME
变量值:C:Program FilesJavajdk1.7.0(你安装java的目录)
新建变量名:CLASSPATH
变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(输入法切换到英文,开头的【.;】和末尾的【;】不要漏掉)
在系统变量列表里找到Path变量,双击
变量名:Path(不变)
变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;
点击确定完成环境变量的配置,打开cmd输入java和javac测试
弹出下图所示的东西就表明环境变量编辑成功
java:
F. 为什么我从网上下载的东西,解压后里面的文档都成乱码了
第一种问题就是压缩后文件出现乱码 当我们从网上下载资料并解压之后,发现我们想要的资料的并不是我们想要的,压缩之后的文件变成了乱码?这是为什么呢?如果当你在解压文件之后发现我们下载的文件是乱码文件的话,很可能是资源有问题!或者在下载的时候,由于网络错误造成资源损坏,出现乱码的情况,这个时候,我们需要在网上找到更好的下载资源,然后重新进行下载! 乱码
第二种问题就是下载的压缩文件为什么打不开 我们从网上下载的压缩包为甚什么打不开?这是什么原因造成的?我们该怎么样去解决呢?对于造成这种情况的原因可能是你单机没有下载压缩文件包,并且与注册表的默认的解压工具相关联,这样在下载之后压缩包可以根据我们设定的压缩工具进行解压了。另一种情况就是网络造成的资源损坏,或者资源本身就是一个垃圾资源,这样只要重新找到好的资源然后重新进行下载就可以了,当然前提是电脑中有解压工具。
为什么我下的东西打不开,它的文件类型是RAR 文件 用WINRAR打开,如果已经安装WINRAR,修改默认打开方式的方法: 按住SHIFT键,在文件上点鼠标右键~选打开方式,然后选择WINRAR程序就可以了!
G. 如何解决VC++编译后出现数字乱码
情况1:可能是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFC AppWizard的第1步中选择中文资源,选择Chinese(P.R.C),如果你在语言列表中没有找到有关中文的选项,说明你的VC++的中文支持模块没有安装。此时,应退出VC++,在VC++的光盘的DevStudioSharedIDEBinIDE目录下找到APPWZCHS.DLL文件,将其拷贝到硬盘的DevStudioSharedIDEBinIDE目录下即可,再启动VC++,就可以看到这一选项了。使用这一选项生成的工程文件中的所有资源都是中文的。VC++还提供了繁体中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韩文(APPWZKOR.DLL)的支持模块。
这种情况就是语言设置问题,与本身无关
情况2: 如果你的工程中的菜单、对话框、字符串等资源不是由AppWizard生成的,而是手工添加的,你必须保证该资源的Language选项为Chinese(P.R.C)。具体的做法是在资源列表中选择资源,然后在快捷菜单中选择Properties,在话框中设置Language下拉框。如果在Language中选择English,尽管在集成环境中可以正常显示中文,但编译后就变成了诸如"___.???"之类的乱码了。
情况3:方法1: 有一个解决方案不必从头作起:找到rc文件(资源文件),把其中LANGUAGE 9, 1的地方改为4,2;codepage(1252)改为codepage(936);另外把#include "afxres.rc" 改成#include "l.chsafxres.rc";把"afxres.rc" 改成"l.chs\afxres.rc"即可,其中的数据根据不同文字代码可能不同。
希望能够帮到你!
【参考资料:网络经验】
H. 为什么C语言在编程中,对在资源文件插入回车会导致后面的中文乱码
你把fgets(str,sizeof(in),in);
改为:
fgets(str,sizeof(str),in);
试试?
I. myeclipse编译出的java程序输出结果出现乱码,求帮助!
中文乱码是因为编码格式不一致导致的。
进入Eclipse,导入一个项目工程,如果项目文件的编码与工具编码不一致 将会造成乱码。
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。
修改默认编码:
在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 General-->Workspace。
Windows 7平台默认为GBK,简体中文操作系统Windows XP、Windows 2000简体中文的缺省编码是GB18030,Linux平台默认为UTF-8,那么在此工作空间中建立的工程编码是GBK,工程中建立的java文件也是GBK。
可以看到默认的是GBK编码格式,我们修改为UTF-8编码格式或者是你需要的编码格式,点击Apply,点击OK.
有时候需要某种类型的文件,如:*.jsp、*.java等
导航栏window-->preferences
打开"首选项"对话框,左侧导航树,导航到 Genera-->Content Types
右边找到要修改的文件的类型,以*.java为例
在下面的Default encoding,输入框中输入UTF-8->Update->OK
修改单个文件的编码:在包资源管理器右键点击文件->属性,改变文本文件编码格式为UTF-8 。经过上述步骤,新建java文件即为UTF-8编码,新建项目也是UTF-8编码,在Eclipse编译、运行、调试都是没问题的。
注意事项:
请保持编码一致,不然会造成乱码,在Java开发中一般以UTF-8为主
在转换编码前可以先备份。