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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell中的for循环用法详解

    shell中的for循环用法详解for命令:foriin的各种用法:foriin“file1”“file2”“file3”foriin/boot/*foriin/etc/*.confforiin$(seq-w10)–》等宽的01-10foriin{1..10}foriin$(ls)forIin$(

    2022年7月24日
  • mybatis中LIKE模糊查询的几种写法以及注意点

    mybatis中LIKE模糊查询的几种写法以及注意点mybatis中对于使用like来进行模糊查询的几种方式:(1)使用${…}注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.reflection.ReflectionExc…

    2022年5月7日
  • 搜索引擎looka_Alook浏览器使用方法教程[通俗易懂]

    Alook极简且强大,致力成为iOS最佳浏览器。具有着与iCloud同步、内置14种语言翻译、自定义搜索引擎等多种功能,很多新用户还不知道如何使用这款APP,下面小编就和大家分享下Alook浏览器的使用教程。Alook浏览器使用方法:1、下载并打开ALOOK浏览器,会出现引导菜单该浏览器是没有广告的,要是没有会员看视频比在APP看还要给力。2、看视频的时候卡其开启视频悬窗功能,还有全屏模式和无图模…

    2022年4月7日
  • Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」

    Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」视频链接https://www.bilibili.com/video/BV15t41137Vh?from=search&seid=11888468092719572888&spm_id_from=333.337.0.0课件链接https://www.sxt.cn/Java_jQuery_in_action/History_Direction.html第一章入门算法是核心,由编程语言来实现汇编语言没有考虑结构化设计原则——用goto语句来作为程序流控制的主要方法推荐书籍《未来简史》

    2022年8月8日
  • 2021年十大开源web应用防火墙

    2021年十大开源web应用防火墙开源web应用防火墙是网络安全的重要部分,Cloudflare认为:十年后数字经济的网络安全基础设施会像水过滤系统一样普及,而这个过滤系统的核心就是waf。对于服务器来说,部署WEB应用防火墙十分重要,笔者经过大量搜索,并结合市场热度,整理出2021年十大开源web应用防火墙。1、OpenRestyOpenResty是由中国人章亦春发起,把nginx和各种三方模块的一个打包而成的软件平台,核心就是nginx+lua脚本语言。主要是因为nginx是C语言编写,修改很复杂,而lua语言则简单得多,国内很多

    2022年6月2日
  • 第二范式和bcnf范式区别(bcnf范式通俗解释)

    第一范式:数据库的每一列都是不可分割的基本数据项,强调列的原子性。即列不可以再拆分。第二范式:建立在第一范式的基础上,每一个非主属性要完全函数依赖于候选键(或者说是主键,任一个候选键都可以做主键)。即非主键列完全依赖于主键,而不能是依赖于主键的一部分,必须满足两个条件:1.必须有一个主键;2.没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式(3NF)建立在第二范式的基础上,任何非主属性不依赖于其它非主属性。即每一个非主属性都不传递依赖于该范式的候选键。即非主键列只依赖于主键

    2022年4月16日

发表回复

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

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