如何解决Eclipse的中文乱码问题

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File

本文以Eclipse 3.3(英文)为例加以说明:

1. 设置Workspace的编码格式:

Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->Workspace,在右侧视图中找到“Text file encoding”选项设置,一种是默认(Default),另一种是从下拉列表中选择(Other)。Eclipse Workspace默认的编码方式是操作系统的编码格式,这跟操作系统的设置有关系;另外我们可以选择Other单选按钮,然后从按钮右侧的下拉列表中选 择需要的编码格式(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”选择设置文件的编码格式。

作者:csdn博客 tfy1332

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/

时间: 2024-10-07 19:40:22

如何解决Eclipse的中文乱码问题的相关文章

编码-android studio 打开eclipse项目中文乱码(已经试过几种方法都不行)

问题描述 android studio 打开eclipse项目中文乱码(已经试过几种方法都不行) 项目是从师兄那里传下来的,当时是在eclipse下的项目,我用eclipse看了一下编码是GBK.目前在android studio 中中文注释和跑起来之后界面上的所有中文都是乱码. 目前试过的方法有: 在android studio 中调setting>appearance中的字体,没有用 setting>editor>file encoding,如图不管如何更改设置,apply按不动!直

彻底解决Spring MVC中文乱码问题的方案_java

乱码是让人很头疼的一件事,本文介绍了彻底解决Spring MVC中文乱码问题的方案,具体如下:  1:表单提交controller获得中文参数后乱码解决方案 注意:  jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <form

解决COOKIES存储中文乱码的问题

<%=Tsingda.XXB.Common.Utils.UrlDecode(i.KeyWord)%> 这其实是一个基础知识的问题,我们在获取URL地址参数时,在设置或者获取时最好将它进行编码,这样就不会有问题了,例如: Standard.ClientHelper.AddSearchRecord(Common.Utils.UrlEncode(_keyword), Convert.ToInt32(_module)); 在页面显示时只需要这样: <%=Tsingda.XXB.Common.Ut

python在eclipse下中文乱码问题解决办法

关于编辑环境编码 首先要确保eclipse编辑器环境的编码为utf8,这个是大前提:其次如果py文件中含有中文字符的话,需要在py文件 中对编码进行声明. 1. 修改eclipse编辑器编码 a) window->preferences->general->editors->text editors->spelling->encoding->UTF-8 b) window->preferences->workspace->text file en

解决JPGraph的中文乱码问题

JPGraph处理有中文字符时都会转成utf8编码后显示,我们只需注释掉相关的代码就可以了. Dotproject苷特图中文乱码解决具体步骤如下: 1.修改jpgraph库 打开dotproject \lib\jpgraph\jpgraph\src\jpgraph.php文件,找到下面代码段   function Convert($aTxt,$aFF) {if( LANGUAGE_CYRILLIC ) { if( CYRILLIC_FROM_WINDOWS ) { $aTxt = convert

解决centos5.5 中文乱码方法总结

今天用vmware安装centos 5.5 一路跑完,发现中文全是小方框,特以记录: 1.先下载中文字体包 1 #yum install fonts-chinese.noarch 2 # yum install fonts-ISO8859-2.noarch 2.修改/etc/sysconfig/i18n文件  #LANG="en_US.UTF-8" 为 LANG="zh_CN.GB18030" 重启后还是显示乱码,很是郁闷,后来发现是缺少中文字体(我们可百度去下载一

E-MapReduce解决hive comment中文乱码问题

在最新版本的EMR-1.3.0已经解决了hive comment中文乱码问题.如果已经申请了包年包月的集群,用的是老版本,那么可以过下面介绍的步骤解决这个问题. 1.登录mysql变更hive的meta表 use hivemeta;alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;alter table TABLE_PARAMS modify column PARAM_VALUE varcha

【Ajax技术】解决XHR与中文乱码问题

还是我们那个测试ajax的应用(服务端的Servlet.静态页面的html与实现ajax的javascript脚本文件) 服务端的Servlet import java.io.IOException; import java.io.PrintWriter; import java.net.URLDecoder; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.se

解决 Tomcat + J2EE 中文乱码问题

因为中文乱码的问题忙活了一个下午,主要的问题在于通过get上传中文时出现的,感觉tomcat实在是太坑了...先总结如下(UTF-8,gb2312的解决方法类似) 首先,更改tomcat/conf/server.xml文件,关键是增加URIEncoding = "utf-8″  代码如下 复制代码   <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1&qu