`

Eclipse中UTF-8字符集配置

 
阅读更多

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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编码。 

 

•javacDefaultEncoding.<library> - sets default encoding to use when compiling the given library.
•javacCustomEncodings.<library> - a comma separated list of paths and encodings to use when compiling the given library.  Example: 

javacCustomEncodings.library.jar = src/org/foo[US-ASCII], src/org/foo/bar.java[ISO-8859-1]
 插件运行的字符编码有上述两种方式,一种方式是把所有的设置成一种编码,另一种是吧部分的设置为某种编码。

 

   如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于 iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的 Text file encoding,从原编码改为UTF-8即可。

 

 

在eclipse还有一个设置字符串编码的地方,

window->preferences->general->editors->text editors->spelling->encoding-> UTF-8

这个貌似是拼写单词的时候用到的,网上说是验证

分享到:
评论

相关推荐

    eclipse中class乱码GBK-UTF-8转换工具

    UTF-8则是一种广泛使用的Unicode编码,支持世界上几乎所有的字符集,包括GBK中的所有字符。在Eclipse中,如果你的源代码或者类文件(.class)是以GBK编码保存,而Eclipse默认配置为UTF-8,那么在打开或读取这些文件...

    eclispe GBK转UTF-8乱码解决

    UTF-8则是一种变长的Unicode编码方式,可以表示世界上几乎所有的字符集,包括GBK中的所有字符。在Eclipse中,如果你的源代码或资源文件是GBK编码,而Eclipse的工作空间设置为UTF-8,就可能出现乱码。 解决Eclipse中...

    Eclipse更改默认字符集

    在 MyEclipse 中更改默认字符集为 UTF-8 的步骤与 Eclipse 相似,只需要在 MyEclipse 中按照以下步骤进行: 1. 打开"首选项"对话框:在 MyEclipse 中,点击"Window"菜单,然后选择"Preferences",打开"首选项...

    eclipse--js--中文

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

    JavaEE项目批量转换编码为UTF-8

    UTF-8是一种广泛使用的字符编码标准,支持世界上几乎所有的字符集,包括中文字符。在JavaEE项目中,使用UTF-8编码可以确保程序在不同的操作系统和浏览器上正确显示文本,避免因为编码不一致导致的问题。 要批量转换...

    最全的编码问题,乱码问题,uft-8

    - **存储效率**:UTF-8对于英文等ASCII字符集来说,存储效率更高;GBK对于中文字符来说,存储效率高于UTF-8。 - **国际化支持**:UTF-8更易于实现国际化应用,而GBK则更适合单一语言的应用场景。 #### 四、编码问题...

    字符集--Java编码相关.doc

    1. 开发和编译时,设置项目的字符集为UTF-8。在JBuilder和Eclipse等IDE中,可以在项目属性中进行设置。 2. 使用Servlet过滤器(filter)来转换HTTP请求的编码,确保所有请求都被转换为UTF-8。例如,可以使用`request...

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

    在Eclipse这个流行的Java开发环境中,设置默认工程文件为UTF-8编码是开发者经常需要进行的操作,因为UTF-8是一种广泛支持的多语言编码方式,能够兼容世界上几乎所有的字符集。这篇博客"eclipse设置 默认工程文件都是...

    eclipse基本配置-1.docx

    要设置编码格式,可以在Eclipse启动时通过"File &gt; Switch Workspace &gt; Other...",然后在新工作空间的首选项设置里找到"General &gt; Workspace &gt; Text file encoding",选择"Other"并选定UTF-8。 接下来是“配置Maven...

    字符集乱码解决方案

    JSP页面中,确保`contentType`和`pageEncoding`两个属性的字符集设置一致,如`UTF-8`。这样可以确保JSP文件在编译成Servlet时使用正确的字符集,并在输出时正确地呈现字符。 ```jsp ;charset=UTF-8" language=...

    python中的utf问题

    UTF-8支持全球几乎所有的字符集,并且对于英文等ASCII字符集具有向后兼容性,因此成为了Web和操作系统中最常用的编码方式之一。在Python中,默认字符串类型是基于UTF-8编码的,这为处理国际化文本提供了极大的便利。...

    Eclipse、SQL、JSP之间中文乱码

    - **配置workspace的编码字符**:打开该文件,查找`encoding`相关的设置,例如`org.eclipse.ui.editors.encoding`,并将其值更改为`UTF-8`。若没有这个设置,可以手动添加,确保Eclipse默认使用UTF-8编码来处理所有...

    PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码

    PHP文件默认编码通常是ANSI,当处理utf-8字符时,需要将其转换为UTF-8。在编辑器如EditPlus中,保存文件时选择UTF-8编码,注意不能选择带有BOM的UTF-8编码(UTF-8+BOM),因为这可能会在处理session时引入问题。如果...

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

    这样,文件就被转码为UTF-8字符集,可以直接拷贝到Eclipse中,不会产生乱码。 二、让Ubuntu支持GBK编码 在Ubuntu系统中,默认不支持GBK编码,需要手动添加支持。首先,使用sudo命令修改/var/lib/locales/supported...

    Eclipse 开发JSP中文乱码解决方案

    点击“Text file encoding”选项,然后选择“Other”,在下拉菜单中选择“UTF-8”或者其他支持中文编码的方式。这确保了项目内的所有文本文件(包括JSP文件)以正确的编码方式打开和保存。 2. **Window -&gt; ...

    Java-J2EE中文问题终极解决之道.doc

    - 在IDE(如JBuilder或Eclipse)中设置项目的字符集为UTF-8。这一步骤确保所有源代码文件的保存和编译均采用UTF-8编码。 - 示例:在Eclipse中可以通过“Project Properties &gt; Resource &gt; Text file encoding”来设置...

    解决mysql乱码

    - 在安装MySQL时,应确保选择了支持多语言的UTF-8字符集。MySQL的默认字符集可能不是UTF-8,这可能导致存储和检索中文数据时出现乱码。你可以通过以下命令检查当前数据库的字符集: ``` SHOW VARIABLES LIKE '...

    EL中文显示乱码的解决办法

    - 开发环境中,IDE(如Eclipse、IntelliJ IDEA)的项目编码设置也应设为UTF-8,防止源代码保存时出现问题。 10. **日志输出**: - 日志框架如Log4j、Logback的日志配置文件也要指定UTF-8编码,确保日志中的中文...

    Eclipse&SVN开发环境配置说明.doc

    - **字符集配置**:确保所有文件和编辑器都使用UTF-8编码,这是国际化的标准,能处理多种语言字符。 2. **基本配置步骤** - **设置MyEclipse默认字符集**:在myeclipse.ini文件中添加`-Dfile.encoding=UTF-8`。 ...

Global site tag (gtag.js) - Google Analytics