我的myeclipse里的java文件的中文都成乱码了,求解决

我的myeclipse里的java文件的中文都成乱码了,求解决,第1张

中文乱码是因为编码格式不一致导致的。

1、进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致,将会造成乱码。

2、如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。

3、修改默认编码:

在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 General-->Workspace。

Windows 7平台默认为GBK,简体中文 *** 作系统Windows XP、Windows 2000简体中文的缺省编码是GB18030,Linux平台默认为UTF-8,那么在此工作空间中建立的工程编码是GBK,工程中建立的java文件也是GBK。

可以看到默认的是GBK编码格式,修改为UTF-8编码格式或者是需要的编码格式,点击Apply,点击OK。

4、有时候需要某种类型的文件,如:*.jsp、*.java等,

导航栏window-->preferences,

打开"首选项"对话框,左侧导航树,导航到 Genera-->Content Types,

右边找到要修改的文件的类型,以*.java为例,

在下面的Default encoding,输入框中输入UTF-8->Update->OK

5、修改单个文件的编码:在包资源管理器右键点击文件->属性,改变文本文件编码格式为UTF-8 。

经过上述步骤,新建java文件即为UTF-8编码,新建项目也是UTF-8编码,在Eclipse编译、运行、调试都是没问题的。

注意事项:

请保持编码一致,不然会造成乱码,在Java开发中一般以UTF-8为主。

在转换编码前可以先备份。

1、用代码混淆器,混淆后一般都是一些西文字符,这些字符在GBK和UTF8中映射键应该是一样的。但是上网搜索老半天就是找不到好用的针对源代码的工具。

2、转化源代码编码。这个我试过了,但是文件名在打包后仍变成乱码。不知道如何改变文件名的编码格式。

3、自己做一个转化程序,把源代码中的中文名转化为任意的西文。但是自己的正则表达式基础太差,写不好这种程序,特别是区分哪个是String里的内容还是标识符。。

可以了

java自带的类 java.util.zip不支持中文的文件/目录命名

使用org.apache.tools.zip替代就可以,一般替换import文即可

import java.util.zip.ZipEntry

import java.util.zip.ZipInputStream

import java.util.zip.ZipOutputStream

换成

import org.apache.tools.zip.ZipEntry

import org.apache.tools.zip.ZipInputStream

import org.apache.tools.zip.ZipOutputStream

在ant.jar里面有上述包。获得途径也比较多,一般的应用服务器中有这个包,如果没有去下载个tomcat5.X,里面也有ant.jar,可以使用。

另外eclipse\plugins下面说不定也有。

实在没有就去这下载吧

http://archive.apache.org/dist/ant/binaries/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11431941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存