`
yinter
  • 浏览: 243983 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

eclipse中设置源文件及代码的编码方式为UTF-8

    博客分类:
  • java
阅读更多
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使新建立工程、java文件直接使UTF-8则需要做以下工作:

   1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
   2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
   3、经过上述两步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件Plugin工程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 Eclipse帮中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建议全部java源文件是UTF-8编码。
  
   如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于 iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的 Text file encoding,从原编码改为UTF-8即可。
分享到:
评论

相关推荐

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    在Eclipse中,确保项目属性设置中的源文件编码和输出文件编码都设置为UTF-8。如果遇到乱码问题,检查以下几个方面: - 模板文件的编码是否为UTF-8。 - Java代码中指定的编码是否正确,如`cfg.setDefaultEncoding(...

    批量转javaGBK编码文件到UTF-8

    本文将详细介绍如何在Eclipse环境下批量将GBK编码的Java源代码文件转换为UTF-8编码。 首先,我们需要理解GBK和UTF-8编码的区别。GBK是对GB2312的扩展,包含了更多的汉字,主要适用于简体中文环境。而UTF-8是一种变...

    eclipse--js--中文

    在IT领域,特别是软件开发与编码环境中...然而,在全球化的软件开发环境中,我们还应考虑使用更广泛的编码标准,如UTF-8,以提高代码的兼容性和可移植性。总之,正确地管理编码设置是确保代码质量和维护性的重要环节。

    python中的utf问题

    保存后重新启动Eclipse,该设置会使得Eclipse在启动时就将文件编码统一为UTF-8。 4. **单个Python文件的编码声明** - 操作:`d)޸pythonļ룺pyļм#coding=utf-8һҪвſ` - 解释:在每个Python源文件的顶部添加...

    java中汉字编码问题

    为了确保更好的国际化支持及避免乱码问题的发生,推荐将Java文件的编码格式设置为UTF-8。 **具体步骤如下:** 1. **设置工作空间编码:** - 打开Eclipse,依次点击`Windows -> Preferences -> General -> ...

    编码问题处理

    假设有一个Java程序,其源代码文件使用了UTF-8编码,在Eclipse IDE中编写并保存。然而,在编译和运行过程中出现了乱码问题。 - **原因分析**: - Eclipse默认使用UTF-8编码保存文件,但如果没有明确指定编译器的...

    深入UTF8字符编码

    UTF-8是一种广泛使用的Unicode字符编码方式,它能够表示Unicode字符集中所有的字符。在本文中,我们将深入探讨UTF-8的工作原理以及其在不同环境下的应用。 首先,我们要明白,字符编码是用来将字符(如字母、数字和...

    myEclipse乱码解决办法

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

    JAVA编码问题.pdf

    - **控制台编码**:设置Eclipse的控制台编码为与源文件相同的编码,如UTF-8。在Eclipse的“运行配置”中,可以为每个运行配置指定“工作区默认编码”。 此外,还需要注意其他可能出现乱码的场景,如读取或写入文件...

    windows下eclipse工程转到linux下源代码注释中文乱码解决方法.docx

    命令查看当前文档的编码方式,再使用:set fenc=utf-8命令将编码方式更改为UTF-8。最后,使用:w命令保存修改后的文件。这样,文件就被转码为UTF-8字符集,可以直接拷贝到Eclipse中,不会产生乱码。 二、让Ubuntu支持...

    java、android项目在eclipse中显示中文乱码问题2

    - 在`Text file encoding`选项下,选择`Other`,然后在下拉列表中选择合适的编码格式,如`UTF-8`,这是最常用的编码格式,能够支持大部分语言字符集。 - 点击`Apply`,然后`OK`,保存设置。 2. **修改单个工程的...

    Web应用中的中文问题以及数据表乱码.

    - `<%@ page pageEncoding="utf-8" %>`: 这一行代码告诉JSP引擎在将JSP文件转换成Servlet源文件时,使用的编码格式。 - **Content Type**: - `;charset=utf-8" %>`: 设置响应头部的编码,用于告知浏览器如何解码...

    Java字符编码原理.pdf

    同时,更新Eclipse中工程属性的`Text file encoding`设置为`UTF-8`。 7. **Java中的字符读写**:在Java中,使用`BufferedReader`和`FileReader`等类进行文件读写时,若涉及非默认编码的文件,需要明确指定编码。...

    Java字符编码原理[参照].pdf

    例如,使用`BufferedReader`和`FileReader`组合时,可以指定`InputStreamReader`的构造函数参数来设定文件的编码方式,如`new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"))`。...

    解决开发中乱码方案

    - 这段代码首先设置了JSP页面的默认编码为`UTF-8`,确保了页面中的文本能够被正确解析。 - `request.setCharacterEncoding("gb2312")`用于设置HTTP请求对象的字符集,通常用于处理用户的表单提交数据。这里使用的...

    eclipse下properties文件中文乱码的解决方案

    在Eclipse 3.2及更高版本中,用户可以直接修改Properties资源文件的默认编码,使其与Java文件保持一致,即使用UTF-8编码。操作步骤如下: - 打开Eclipse主界面。 - 依次点击`Window` -> `Preferences` -> `...

    MyEclipse字符编码设置

    2. **设置Java源文件编码**:`Windows->Preferences->General->Context Types->Text`,选择Java Source File,设置Default encoding为UTF-8。 3. **重启MyEclipse**:如果更改后未立即生效,可能需要重启IDE以应用...

    JSP中文乱码问题综述,中文乱码解决大全

    在请求处理页面开始时设置请求编码:`request.setCharacterEncoding("UTF-8")`,之后的`request.getParameter()`将自动解码为UTF-8。 C. 使用过滤器全局设置请求编码:在`web.xml`中配置`CharacterEncodingFilter`...

Global site tag (gtag.js) - Google Analytics