`

eclipse 字符编码

阅读更多

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

分享到:
评论

相关推荐

    Eclipse工程字符编码转换插件

    这个表格有四列,分别是文件后缀,文件目前编码,转换后的编码,是否转换文件内容,如果转换文件内容,那么对应的是前面所说的第二种情况,不转换文件内容对应的是第一种情况。比如图2的转码规则就是对项目的jsp文件...

    Eclipse更改默认字符集

    Eclipse Eclipse更改默认字符集

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

    字符,字节和编码 - Characters, Bytes And Encoding.mht》为网上所获,其他均为陈小稳本人所有,工具已经经过测试,反复使用,验证有效。 联系方式: ccxw1983@yahoo.com.cn 欢迎技术交流,互助共进!请注明csdn...

    修改文件字符编码

    myeclipse或者eclipse中修改jsp、js等文件的编码方式

    哈夫曼编码C++实现

    哈夫曼编码是广泛用于数据文件压缩的十分...所谓前缀码,即是任一字符的编码都不是其他字符编码的前缀。哈夫曼算法以自底向上的方式,将各字符(n个)存在叶节点中,通过n-1次合并,来产生表示最优前缀码的完全二叉树。

    IDEA编码GBK不可映射字符解决方法

    解决idea编译代码后报“编码GBk不可映射错误”解决办法

    java对象生成json字符串实例(eclipse工程)

    java对象生成json字符串实例(eclipse工程),生成的结果如下: {"stuList":[{"stuname":"stu_jack","stuno":"stu001"},{"stuname":"stu_jack2","stuno":"stu002"}],"teaname":"tea_jack","teano":"tea_001"} 自己可以...

    国际化 eclipse转换Unicode一个不错的插件

    在此想和大家分享一个不错的编写国际化properties文件的Eclipse插件(plugin),有了它我们在编辑一些非英文Unicode文本时,就不必再使用native2ascii编码了,直接在prpoperties文件中输入汉字等非英文字符即可。...

    myeclipse/eclipse 批量转换java文件编码( com.lifesting.tool.encoding_1.0.0.jar)

    这个插件用于转换java文件的编码格式,我当时是用反编译软件批量反编译了项目部分文件,其字符集为UTF-8,与其他项目路径下的字符集不同,用该插件批量转换为GBK了

    .java文件中GBK编码转UTF-8编码

    在eclispe的项目中,有存在项目字符集和工作空间字符集不匹配,该jar只能将项目文件中的.java结尾的文件转为utf8编码,并且源文件必须为gbk编码的,否则乱码

    JavaCC词法分析器 单词定义超详细 基于Eclipse插件 能从文件读取源代码 输出种别编码和对应单词

    在学编译原理,自己写的,已经比较完善了,希望对你有所帮助,使用/src/la/LexicalTest.java来进行测试

    Eclipse Properties Editor

    Eclipse插件(plugin),有了proties editor我们在编辑一些简体中文、繁体中文等 Unicode文本时,就不必再使用native2ascii编码了。

    Eclipse权威开发指南2.pdf

    2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多工作空间..... 51 2.4.4 改变键盘快捷键..... 54 2.4.5 定制...

    批量将Java源代码文件的编码从GBK转为UTF-8

    老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8

    Eclipse权威开发指南3.pdf

    2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多工作空间..... 51 2.4.4 改变键盘快捷键..... ...

    Eclipse-jee-neon-config.epf

    eclipse常用基础设置:1.字体设置;2.Java代码自动提示;3.HTML、JavaScript文件代码提示;4.设置文本文件及jsp默认编码;5.properties、jsp、HTML、xml默认编码设置;6.设置软tab(用4个空格字符代替)

    Eclipse权威开发指南1.pdf

    2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多工作空间..... 51 2.4.4 改变键盘快捷键..... ...

    eclipse myeclipse 插件 propedit 6.0.5

    Eclipse下properties的转码问题2007-05-12 11:48在此想和大家分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等Unicode文本时,就不必再使用native2ascii编码了...

    android-string-extractor:Eclipse插件,可将Android.java文件中的每个硬编码字符串提取到strings.xml

    Android字符串提取器亚当·斯泰尔马什奇克(Misdam Karpiuk) Eclipse插件,可将Android.java文件中的每个硬编码字符串提取到strings.xml。 5小时内完成。 年比赛的第三名。

    java文件编码GBK转utf8完美解决方案

    idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...

Global site tag (gtag.js) - Google Analytics