当前位置:首页>开发>正文

MyEclipse导入项目乱码 Eclipse导入的项目中的中文都是乱码,如何解决

2023-07-02 23:23:32 互联网 未知 开发

 MyEclipse导入项目乱码 Eclipse导入的项目中的中文都是乱码,如何解决

MyEclipse导入项目乱码

MyEclipse改变项目的编码方式:右键单击项目名称->Properties->Resource->Text file encoding,选择项目的编码方式。

MyEclipse改变各种文件的默认编码方式:Window->Preferences->General->Content Types->比如选中右边的JSP,窗口下面则出现Default encoding,在右边修改该文件默认的编码方式即可

Eclipse导入的项目中的中文都是乱码,如何解决

刷新
项目右键Refresh
刷新
项目右键Maven –》 Update Project...
清理刷新
项目右键Team –》Refresh/cleanup
maven清理
项目右键Run AS –》 Maven build... –》  输入命令         clean compile -Dmaven.test.skip=true             并执行
tomcat清理
tomcat上右键clean...
tomcat清理
tomcat上右键clean Tomcat Work Directory...
classes清理
eclipse上方project –》clean...
js验证刷新
项目右键validate(项目没有关闭js,排除错之后刷新不管用时使用)!

如何解决eclipse中文乱码

先了解什么叫字符集。
现在的操作系统和编程语言都支持 Unicode,也就是说在内核层它们是记住一个字符的 Unicode Code Point 编号,它唯一地代表一个字符。

但是当我们需要多字节的一个 Unicode Code Point 整数保存到磁盘上时就涉及到下面的问题:
多个字节像十进制一样有高位在前,还是低位在前,我们一般生活中十进制是高位在前面,但由于历史原因有些操作系统把低位放前面,这导致了混乱,现在需要明确地制定规则来确实这点。
当连续的多个字符有的是3个字节有的是4个字节表示,还有些是一个字节表示的,我们怎么知道哪几个相邻的字节是组成一个字符的?回忆一下90年代时DOS 时代的汉字操作系统就解决不了这个问题,输入一个汉字然后按一下回车或删除键它在显示器上只删除字符的图形的一半,然后我们再输入一个汉字后,神奇的事情就出来了,刚输入的汉字点2个字节,但它的第1个字节和刚才删除后留下的1个字节结合起来拼出一个反正中国人看不懂的符号来。

为了解决上面这些问题,我们制定了字符集编码。也就是说字符本身在内存里只是一个编号,但保存到持久性的容器中(比如磁盘,或通过网络发送给其它人)时,我们就需要按双方约定的字符集来读出或写出。

那么,现在你的问题就是: 中文乱码其实就是你的软件在读取时使用了这个文件当时被保存时所用的字符集不兼容的字符集。因此我们只需要明确地指定字符集即可。

鼠标右击文件 > Open With > Text Editor, 以文本方式打开文件,在菜单上 Edit > Set Encoding 指定一个字符集,然后关闭文件,再右击文件 > Open With , 这次选择原本希望的编辑器,比如一个 XML 文件,就选择 XML Editor。

如果你是在程序的输出窗口而不是文件中看到了乱码,那么我们只需要指定程序输出所用的字符集,比如 Eclipse Console 中看到乱码,我们就在你刚才的程序的 Launching Configuration (你启动程序时的配置)中的 Common 标签页中指定字符集,这个 Launching Configuration 可以在工具栏或菜单上的 Run > Run As ... 或 Debug As ... 找到。

java文件中文在MyEclipse中打开变成了乱码

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

  进入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为主
  在转换编码前可以先备份

MyEclipse导入的工程中.html文件显示乱码,但运行在玩浏览器中是正常显示的。

因为MyEclipse中编码方式和浏览器不一样,解决方法:
在myeclipse中,上方菜单栏,选择window->preference->General->workspace
然后选择text-file encoding中可以选择编码方式

最新文章