Eclipse乱码问题最全解决方案「建议收藏」

Eclipse乱码问题最全解决方案「建议收藏」Windows>>Pereferences>>General>Editors>>Spelling>>Encoding选项下选择other,然后输入”UTF-8″随workspace编码改变,可以一个个选项设置,也可以直接设置workspace,但有的也默认是iso8859-1,仅仅设置workspace还不能解决问题将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的I…

大家好,又见面了,我是你们的朋友全栈君。

Windows>>Pereferences>>General>Editors>>Spelling>>Encoding选项下选择other,然后输入”UTF-8″ 

随workspace编码改变,可以一个个选项设置,也可以直接设置workspace,但有的也默认是iso8859-1,仅仅设置workspace还不能解决问题

将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。 
    
    总结网上的建议和自己的体会,可以参考以下几种解决方式: 
    
    1 改变整个文件类型的编码格式 
    
    1)  eclipse->window->preferences->General->Content Types 
    
    2)  找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK 或UTF-8
    
    3)  点击Update 
    
    4)  点击OK 
    
    5)  重启eclipse 
    
    2 改变整个Eclipse工作空间的编码格式 
    
    1)  eclipse->window->preferences->General->workspaceTypes 
    
    2)  改变文本文件编码格式为GBK 
    
    3 改变单个文件的编码格式 
    
    在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK 
    
    4 如果以上几种方式仍不能解决,可以下面这个不得已的办法: 
    
    用Editplus打开要转码的文件,如果在Editplus中没有乱码,可直接将文件内容拷贝到Eclipse中,如果Editplus也有乱码,可先在Editplus转码,Editplus->文档->文件编码方式->改变文件编码方式->GBK,然后再用Eclipse打开就可以了 
    
    5 打开Eclipse,有时候会出现中文注释乱码,这是因为Eclipse中对Text file encoding的默认编码是GBK,因此,右键点击你的”工程”,将Info中的”Text file encoding”中的Other改为UTF-8,即可!

输入乱码

我们刚刚安装的Myeclipse使用的是GBK的编码方式,而通常我们的程序都是使用的是UTF-8的编码方式,所以当我们导入一个项目的时候,会产生乱码,解决方式如下:

一、将整个工作空间所有项目设置编码UTF-8(UTF-8可以最大的支持国际化)

windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。

二、对java源文件编码设置为UTF-8.

windows->Preferences->general->Context Types->Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,tb则设置Java文件编码为UTF-8。

 也可以针对某个工程进行设置,在preference,,,,

输出乱码

通常大家都知道,Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数:

Java代码   收藏代码

  1. -Dfile.encoding=UTF-8  

    添加上面一句后,我们会发现,出现了新的问题。java程序输出控制台时,出现了中文乱码的问题。

    原因是,当我们添加了上面的一句代码后,日志编码也会是UTF8,但MyEclipse的Console、Windows的cmd窗口,并不知道应该以UTF8编码来解析jvm输出的字符,所以就出现了乱码问题。

    那么具体请看下面的解决方案:

   1、依次点击 Window – Preferences – MyEclipse – Servers – Tomcat – Tomcat 6.x – Launch, 点击‘Create Launch Configuration’按钮:

    
Eclipse乱码问题最全解决方案「建议收藏」
 

    2、新建一个Debug Configuration , Common选项卡中设置Encoding为utf-8 , Arguments选项卡中,添加-Dfile.encoding=UTF-8 参数到VM启动参数中。如下图(重点看红框区域):

Eclipse乱码问题最全解决方案「建议收藏」
 

Eclipse乱码问题最全解决方案「建议收藏」
 

    3、经过以上步骤,MyEclipse中多出一个Tomcat  6.x [custom]来,以后调试/部署项目就使用这个Tomcat。

 
Eclipse乱码问题最全解决方案「建议收藏」
 

    4、这样乱码问题就算是解决了:

Eclipse乱码问题最全解决方案「建议收藏」
 

转载于:https://www.cnblogs.com/fpcbk/p/9067520.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141177.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月26日 下午2:40
下一篇 2022年5月26日 下午3:00


相关推荐

  • phpstorm 官方给的永久激活码2021【注册码】

    phpstorm 官方给的永久激活码2021【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    118
  • Ubuntu安装超好用的Edge浏览器

    Ubuntu安装超好用的Edge浏览器Edge与Chrome都基于开源浏览器Chromium。但是Chrome由与众所周知的原因,扩展商店,翻译等服务延迟高,并不好用。相比较Edge体验起来会更流畅。但是通过官方地址https://www.microsoft.com/zh-cn/edge并没有Linux版本。这里可以通过https://www.microsoftedgeinsider.com/zh-cn/下载官方内部版本。…

    2022年7月21日
    33
  • telnet登陆路由器。。。「建议收藏」

    telnet登陆路由器。。。

    2022年1月27日
    108
  • HTML5画布框架fabricjs学习笔记(一)——引入

    HTML5画布框架fabricjs学习笔记(一)——引入fabricjs 是一个框架 可以很容易地使用 HTML5canvas 元素 作为首篇博文 我们的目标是引入并实现一个画布 然后学习在其中绘制所有的基础对象

    2025年8月2日
    6
  • 交叉熵代价函数详解

    交叉熵代价函数详解大多数人都会对犯错感到不愉快。在我刚学钢琴不久时,我将要在观众面前进行我的第一场表演。我当时很紧张,把一个八度弹奏低了。我卡住了,直到别人指出我的错误后,我才得以继续弹奏。我当时非常尴尬。尽管犯错时很不愉快,但是我们能够从明显的错误中学到东西。你能猜到在我下次弹奏的时候会把这个八度弹对。相反,如果错误很不明显的话,我们的学习速度将会很慢。理想情况下,我们希望神经网络能够快速地从错误中学习。这种…

    2022年6月5日
    40
  • linux下安装php+apache+mysql集成环境

    linux下安装php+apache+mysql集成环境不多说,直接走起,实践才是道理,就算出错再说sudoapt-getinstallapache2php5-mysqllibapache2-mod-php5mysql-server意思差不多是:最小化安装amp也就是apache,php5和mysql在加上一个phpmysql扩展后面回出现差不多是这样的文字吧:解压后消耗掉xxMB的额外空间。您希望继续执行吗?[y/

    2022年6月28日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号