`
zjx2388
  • 浏览: 1334754 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

eclipse 设置文件编码

 
阅读更多

比如,要让一个js文件打开时编码格式为UTF-8,需要做2件事情:1)设置js文件的默认编码格式为UTF-8;2)设置workspace的编码格式为UTF-8。 
        设置js文件的默认编码格式为UTF-8   
                在Windows->Preference页面中,选择General->Content Types 
                在右边的框中,选择Text->Javascript,将下面的Default Encoding改为utf-8 
        设置workspace的编码格式为UTF-8  
                在Windows->Preference页面中,选择General->WorkSpace 
                选择右侧框中的Text File encoding,改为utf-8 
        设置完这2处,默认打开js文件就是UTF-8编码了

字体的设置 一般在菜单栏Window-->Preferences...-->>General-->Appearance-->Colors and Fonts

在eclipse工作区环境下,一个文件的编码最终确定遵循如下规则(优先级从高到底):

      1.文件本身的物理设置(第一优先级),   通常是有如下途径:

          a. 文件输出时writer编码的设定.

          b.用户通过文件属性页的自定义编码设置

          c.文件内容本身属性的设置,例如jsp资源文件,文件内容中的charset属性的值(配合对应编辑器完成,但是对于含BOM的文件例外)

      2.content-type文件内容类型扩展注册时候提供的默认编码(第二优先级)

          更详细信息可以参见org.eclipse.core.runtime.contentTypes扩展点声明信息

          说明:关于content-type对应的默认编码信息可以通过 Windlow->Preferences->General->Editors->File Associations->Content Types进行设定

      3.工作区默认编码设置(第三优先级)

         更详细信息可以参见file.encoding参数说明

       通过上面的规则说明,我们可以看出来,决定一个文件在eclipse工作区中的编码可以在不同的层面采取相应的措施:

       以创建一个新的文件为场景,我们可以采取的方式如下:

       writer编码的明确设定

      文件内容的设定(例如上面提到的jsp文件中的charset属性)

      修改特定文件类型对应的org.eclipse.core.runtime.contentTypes扩展注册的默认编码

      编程的方式操作content-type对应的perference值

      设置工作区的file.encoding

     特别说明:

     关于writer默认使用的charset和file.encoding设置的关系,请参加另外一篇豆腐块文章

------------------------------------------------------------------------------------------------------------------------------------------

 

由于每次重装的时候都要去配置一下eclipse,虽然可以将workspace放置在非系统盘(主要是保存workspace下面的.metadata文件夹,该文件夹包括所有的eclipse配置和插件)

和导出配置(才知道eclipse支持这个功能,方法:File - Export - General - Preferences

参考:http://zhidao.baidu.com/question/68335372  ),但还是有遗漏的时候,改编码等尤其繁琐~

注: 使用export的方法貌似无法导出插件,只有备份.metadata文件夹或者备份插件程序了。

 

* 修改编码包括全局编码和项目编码两种方式:

1. 对于项目编码,可以查看其Properties(或选中项目后按Alt+Enter ),在Properties中的第一个属性Resource 用于设置文本(Text file,包括Java源文件等,所以需要设置项目中Java类的编码可以在此设置)的编码,可以选择继承容器(eclipse)的配置,也可以为项目单独设置。

2. 对于项目编译级别,同样在项目的属性中Properties -  Java Compiler 。如果你的多个项目的运行环境不同,或者目标服务器的JDK版本不一致,可以打开单个项目的特殊设置(Enable project specific settings)。这样就可以保证项目之间相互不会影响。

3. 对于JSP文件头部定义,可以在Properties -  MyEclipse - JSP Fragments中将Language改为java,将Content Type改为text/html。

4. 全局设置均在Window - Perferences 中。对于全局的Java源文件编码设置可以在Gerenal - Content Types - Text - Java Source File - Default encoding处指定,设定后点击Update即可生效。其他文件如XML、JSP、properties文件均可在此设置。另外,在Gerenal - Workerspace中也有个设定文本编码的选项,可能是针对工作空间来说的,对项目源文件并没有影响。另外,在 Window - Perferences - MyEclipse - Files and Editors中还可以设置JSP和javascript js文件的编码。

* 经过上面的设置后,Java源文件的编码会立即改变(project会重新build),下次新建文件的时候Java、Jsp、js文件都将以新设定的编码方式存储。

 

参考: http://lj6684.iteye.com/blog/473157  ,http://tyzqqq.iteye.com/blog/498042

引用:

 不知道如何解决默认安装完是GBK的问题,难道一定要用英文操作系统?

myeclipse6.0下怎么样统一全部文件编码:

windows---->preferences---->myeclipse---->file and editors----->jsp--->把这个目录下的encoding选为你要设置的编码(如UTF-8) 
这样,你下次再新建一个JSP页面的时候就默认是以你刚才设置的编码了 
因为默认情况下新建一个JSP页面的编码是ISO8859-1的,是不能存中文的,要存中文就得手动改为GBK,UTF-8支持中文的编码,每次新建都要修改手动修改一次编码就很麻烦. 
经过上面的设置后就可以统一整个项目的编码而不用再手动设置.


1. Web工程文件编码修改方式 

 
 
Window -> Preference -> Content types       
推荐将Web相关文件的编码都设置为UTF-8    
2. Java源文件编码修改方式    
Window -> Preference -> Workspace -> Text file encoding       
Windows平台默认为GBK,Linux平台默认为UTF-8    

关于JSP页面中的编码解释    
1. pageEncoding="UTF-8"    
是指JSP页面保存时使用的编码方式,也就是JSP文件保存在硬盘上所使用的编码方式    
2. charset="UTF-8"    
是指JSP页面输入输出使用的编码方式,很多服务器在没有找到pageEncoding时,有charset代替pageEncoding
分享到:
评论

相关推荐

    eclipse 里设置文件的默认编码格式

    5. 在右侧的“Text file encoding”(文本文件编码)下拉框中,你可以看到各种可用的编码格式。选择你希望设置为默认的编码格式,例如“Other” -> “UTF-8”。 6. 确认设置后,点击“Apply”(应用)保存更改,再...

    1、eclipse改项目编码改文件改工作空间编码.mp4

    1、eclipse改项目编码改文件改工作空间编码.mp41、eclipse改项目编码改文件改工作空间编码.mp4 1、eclipse改项目编码改文件改工作空间编码.mp4

    修改 Eclipse 文本文件默认编码.doc

    在IT领域,特别是软件开发行业中,编码设置是至关重要的,它直接影响到代码的正确解读与显示,尤其是在处理多语言或多编码...希望本文能帮助广大开发者更好地理解和掌握Eclipse的编码设置,提升开发效率和代码质量。

    eclipse文件编码设置、转换原理与实用工具

    1.介绍了编码的相关知识:编码理论、eclipse编码设置的理解; 2.实用工具(java写的,代码开放,使用请参考“使用示例”包里面的几个用法,代码里面有详尽的说明)用于eclipse编码设置、转换、编码分析: a.批量...

    用Eclipse插件将文件批量编码

    "用Eclipse插件将文件批量编码"的标题和描述揭示了一个关键的开发工具,它允许开发者方便地转换文件的字符编码格式。这个插件主要用于解决由于不同编码标准引起的乱码问题,确保文件内容在各种环境下都能正确显示。 ...

    Eclipse属性文件编辑器

    - **版本控制集成**:与其他Eclipse文件一样,`.properties`文件可以轻松地与Git、SVN等版本控制系统集成,方便团队协作。 3. **国际化(i18n)支持:** Eclipse属性文件编辑器特别适合处理国际化的资源文件。...

    eclipse设置编码

    为了确保文件能够正确地显示和处理各种字符集,Eclipse 提供了灵活的编码设置功能。 #### 二、Eclipse 工作空间编码设置 **步骤 1:全局设置工作空间编码** 1. 打开 Eclipse,点击菜单栏中的 **Window** > **...

    eclipse设置 默认工程文件都是utf8

    在导入或导出文件时,确保与Eclipse的工作空间编码设置相匹配,可以避免在编辑或读取这些文件时出现问题。同时,了解并理解不同编码之间的差异,如ASCII、GBK和UTF-8,可以帮助开发者更好地应对可能出现的编码挑战。...

    eclipse资源文件插件

    3. **配置**:安装后需要在Eclipse的偏好设置中配置插件,如设置默认编码、指定资源处理规则等。 4. **更新和维护**:定期检查插件更新,以获取新功能和修复已知问题。 在提供的压缩包文件名列表中,只有“eclipse...

    Eclipse项目的GBK编码转为UTF-8插件

    4. 除了源代码文件,还要注意检查配置文件(如.settings、.classpath、.project等)的编码设置,确保与项目主体保持一致。 总的来说,"Eclipse项目的GBK编码转为UTF-8插件"是解决GBK到UTF-8编码转换问题的有效工具...

    Eclipse for PHP 编码设置.docx

    此外,Eclipse还提供了其他与编码相关的设置,如文件编码检测策略、自动转换编码等,可以根据具体需求进行调整。通过合理的编码配置,可以确保在开发过程中,代码始终以一致且安全的方式呈现,减少潜在的问题和冲突...

    eclipse属性文件插件

    这些文件通常用于存储应用的配置信息,如国际化文本、系统设置等。该插件大大提升了在Eclipse集成开发环境中处理这类文件的能力。 首先,让我们了解一下`.properties`文件。它是Java应用程序中广泛使用的格式,用于...

    统一文件编码和代码风格,提高代码可读性(eclipse设置)

    "统一文件编码和代码风格,提高代码可读性(eclipse设置)"这个主题聚焦于如何通过Eclipse集成开发环境来实现这一目标。Eclipse作为一个强大的Java IDE,也支持多种其他语言,它提供了丰富的功能来帮助开发者规范...

    unicode编码eclipse插件

    当我们在Eclipse中编辑properties文件并保存时,如果未正确设置文件编码,就会出现乱码现象。为了解决这个问题,我们需要一个能够识别并正确处理Unicode编码的Eclipse插件。标题中的"unicode编码eclipse插件"正是...

    Eclipse中文编码转换工具及使用说明.docx

    Eclipse是一款广泛使用的Java开发集成环境,但在处理包含中文字符的文件时,由于编码格式的不同,可能会出现乱码问题。为了有效地解决这个问题,Eclipse提供了一些工具和插件,如...

    eclipse 属性文件编辑器

    通过正确设置文件编码,可以确保文本在不同系统和环境中都能正确显示。 2. **语法高亮**:编辑器对关键字和值进行高亮显示,使代码更易读,帮助开发者快速定位和识别键值对。 3. **自动完成**:当输入键或值时,...

    eclipse,myeclipse 设置,编码,tab用空格代替 做专业开发人员

    这些设置可以确保所有类型的文件都采用UTF-8编码,从而避免字符集转换带来的错误。 #### 三、MyEclipse快捷键大全 除了上述设置外,熟练掌握MyEclipse的快捷键也能显著提升开发效率。以下是一些常用的快捷键汇总:...

    eclipse-编码规范系列(一):Eclipse Code Templates设置 - CSDN博客1

    Eclipse是一款广泛使用的Java集成开发环境,其强大的功能之一就是能够根据个人或团队的编码规范进行自定义设置。本文将详细介绍如何在Eclipse中设置Code Templates,以实现代码的自动格式化和一致性。 编码规范是...

    编码规范及eclipse设置

    本文将围绕“编码规范及Eclipse设置”这一主题,深入探讨相关知识点,并结合提供的文件进行详细说明。 首先,编码规范是开发者遵循的一套规则,用于保持代码的一致性和可读性。它包括但不限于命名规则(如变量、...

Global site tag (gtag.js) - Google Analytics