4种方法完美解决eclipse的乱码问题

转载 2015年07月07日 14:35:25

注:本文大部分转载自http://hsj69106.blog.51cto.com/1017401/595598    内容略有修改


使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:WorkspaceProjectContent TypeFile 
本文以Eclipse 3.3(英文)为例加以说明: 
1. 设置Workspace的编码格式: 
Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->Workspace,在右侧视图中找到“Text file encoding”选项设置,一种是默认(Default),另一种是从下拉列表中选择(Other)。Eclipse Workspace默认的编码方式是操作系统的编码格式,这跟操作系统的设置有关系;另外我们可以选择Other单选按钮,然后从按钮右侧的下拉列表中选 择需要的编码格式(UTF-8、GBK、ISO-8859-1、UTF-16、UFT-16 etc.)。 
2. 设置Project的编码格式: 
在 Workspace中新建的项目默认继承Workspace的编码设置,我们也可以单独更改某个项目的编码格式。右键点击工程,选择 Properties,打开项目属性设置窗口,左侧导航树选择Resource,在右侧视图中找到“Text file encoding”,两种设置项目的编码格式,默认选中的是“Inherited from container (XXX)”(注:XXX为Workspace设置的编码),我们也可以选择其他的编码格式,设置方式同Workspace。 
3. 设置Content Type的编码格式: 
有 时我们想使整个Workspace某种类型的文件保持同一种编码格式,这就需要用到Content Type设置来达到目的,具体方式如下:Windows->Preferences...打开"首选项"窗口,左侧导航树选择 General->Content Types,在右侧视图中选择Text->Java Source File,在最下侧有Default encoding输入框,手动输入编码格式,点击Update按钮使设置生效(切记啊!)。有两点需要注意一下: 
a. 这个设置使Workspace所有项目下的相同类型的文件有相同的编码格式,改变项目的编码设置不影响项目中文件类型的编码设置; 
b. Default encoding是手动输入的,输入的编码名称要准确,否则在打开此类型文件时会显示Unsupported Character Encoding。 
4. 设置File的编码格式: 
我 们还可以单独设置某个文件的编码格式,一种是通过在文件中设置编码格(如:'charset=UTF-8'),还可以通过文件属性设置。右键点击某一文 件,选择Properties,打开文件属性设置对话框,右侧导航树选择Resource,在右侧视图中通过“Text file encoding”选择设置文件的编码格式。

以上四种方法能完美解决eclipse中的文件出现乱码的情况,如仍然有所疑问,请评论留言描述问题。

机器学习-K-means实践

这两天跟着《机器学习实战》那本书学习了一下聚类方法中的K-means算法。

Java基础学习——注解(Annotations)学习

注解(Annotations)是一种元数据,提供了程序之外的一些程序信息。注解并不会直接影响被注解的代码。本文介绍了注解的格式,何时使用注解,如何使用注解,注解的声明,JDK内置的注解及元注解,以及J...

完美解决V880显示音标乱码问题

  • 2011年09月12日 14:31
  • 1.99MB
  • 下载

完美解决WAMP乱码问题

  • 2014年10月27日 11:39
  • 1KB
  • 下载

Mysql中文乱码问题完美解决方案【需要在my.cnf文件中设置client和mysqld的default-character-set=utf8,建数据库和表的时候也需要制定好编码】

原文:http://www.2cto.com/database/201108/101151.html MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在lat...

安装配置Mysql5.5并且完美解决中文乱码问题

启动服务 windows下DOS命令窗口输入指令: 查看服务是否启动:net help services 启动mysql服务:net start mysql 停止mysql服务:net...

Mysql中文乱码问题完美解决方案

  • 2012年08月08日 11:37
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:4种方法完美解决eclipse的乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)