如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 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即可。
osgi 在 eclipse 内运作正常,导出有乱码
osgi 在 eclipse 内运行正常,导出有乱码
最近练习使用osgi,编码为utf-8,在eclipse内一切正常,但导出后,出现运行中文乱码。
原因为:eclipse导出的jar本身就是乱码。可以用jd-gui.exe之类反编译工具查看导出的文件。
产生jar乱码原因:项目为utf-8,在导出时,重新编译了一次,使用的是系统默认编码,所以产生乱码。
解决:eclipse导出时可以设置不重新编译,而是使用编译好的代码,如图:
在导出的选项设置中,选择 Options-->勾选 use class files compiled in the workspace
后记:还是对eclipse不熟悉啊。
相关推荐
这篇博客将探讨如何在Eclipse中设置文件的默认编码格式。 首先,我们需要理解编码格式的概念。编码格式是用来表示文本字符集的规则,常见的有ASCII、GBK、UTF-8等。UTF-8是目前最常用的编码,能兼容全世界几乎所有...
更改 MySql 数据库的默认编码格式 ...更改 MySQL 数据库的默认编码格式可以通过修改配置文件、客户端工具和 Web.config 文件中的设置来实现。这将保证我们的应用程序能够正确地读取和写入数据,避免乱码问题的出现。
要解决这个问题,需要修改终端的默认编码格式: 1. 在终端面板上选择菜单栏中的“Terminal -> Set Character Encoding -> Add or Remove”。 2. 在左侧选择GB2312或GBK,并将其添加到右侧显示的列表中。 3. 关闭...
这是由于eclipse的格式没有配置好,刚开始在那里一个一个的手动配置,很是麻烦,最后了解到直接引入google Android源码的编码风格即可,非常方便。 设置android编码格式与Android源码一致,andorid源码编码格式以及...
本文将深入探讨如何在Eclipse集成开发环境中修改文本文件的默认编码,确保代码的兼容性和可读性。 ### Eclipse 文本文件默认编码的重要性 在Eclipse中,文本文件的编码决定了源代码文件中的字符是如何被解释和存储...
在Windows环境下,Visual C++(简称VC)开发的工程文件通常使用ANSI编码,这种编码方式基于本地操作系统默认的字符集,可能会导致在不同地区或者与国际化标准不兼容的问题。因此,将VC工程相关文件转换为UTF-8编码...
使用编码格式规范模版: 打开 Eclipse -> Window -> Preferences -> Java -> Code Style--> Formatter 右侧窗口有import按钮,点击import选择 format.xml文件打开,然后点击下方apply 再点击OK则已经使用模版
从网上下载的源码经常会出现源码文件编码格式和IDE默认的格式不匹配的情况,特别是源码文件中有中文汉字(包括注释)的情况下,特特别是不同IDE、不同系统下编辑的源码。虽然IDE自带可以修改文件的编码格式,但是...
本话题将深入探讨批量转换编码格式的方法,以“批量修改文本文件的编码方式至UTF-8或ANSI”为例,主要针对CUE格式文件,同时也适用于其他常见文件类型。 首先,UTF-8是一种广泛使用的多字节字符编码,能够表示...
标题提到的"MyEclipse plugins, 修改编码格式"主要涉及到如何在MyEclipse中配置和使用插件来适应.NET风格的编码规范。 【描述】".NET风格的编码格式" .NET风格的编码格式通常指的是C#或VB.NET等.NET语言的代码风格...
"批量修改txt编码"这个主题涉及到的是如何有效地转换大量TXT文本文件的字符编码格式,以便它们能在各种环境下正确显示和处理。这个工具可能是由一个程序员为个人使用而编写的,虽然界面和功能可能相对简洁,但其核心...
通过上述两种方法,我们不仅可以针对特定项目更改其文件的编码方式,还能全局性地设定MyEclipse的默认编码格式。这对于保证代码的一致性和提高开发效率都是非常有帮助的。在实际操作过程中,还需要根据具体情况进行...
要将Eclipse的默认编码从GBK改为UTF-8,你需要按照以下步骤操作: 1. **修改eclipse.ini配置文件**: - 找到你的Eclipse安装目录,通常在`eclipse`文件夹内有一个名为`eclipse.ini`的配置文件。 - 使用文本编辑器...
默认情况下,MyEclipse通常设置为“UTF-8”,但根据实际需求,你可能需要将其更改为“GBK”或其他合适的编码格式。 5. **全局设置** 如果希望所有JSP文件都采用相同的编码,可以进行全局设置。在MyEclipse主菜单中...
Eclipse 更改默认字符集 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它提供了许多实用的功能和插件来帮助开发者快速高效地开发各种应用程序。但是,默认情况下,Eclipse 的工作空间使用操作系统的...
总之, Solaris 的编码格式更改是一个涉及多个环境变量和系统配置的过程,需要谨慎操作以确保系统能正确地显示和处理各种语言的文本。通过理解这些概念,你可以更有效地管理和定制你的 Solaris 系统以适应不同的语言...
Eclipse,作为一个广泛使用的Java集成开发环境(IDE),提供了强大的代码规范设置功能,帮助开发者遵循一致的编码风格。本篇文章将深入探讨Eclipse中的`codestyle`和代码格式设置,以及如何通过`formatter.xml`和`...
4. 在"资源"页面,可以看到"文本文件编码"的设置项,这里可以设定项目的默认编码,例如UTF-8。 5. 点击"确定"保存设置。 对于单个文件夹或文件,操作方式略有不同: 1. 在项目浏览器中,右键选择要更改编码的...
eclipse注释模板
要修改MySQL的默认编码,通常是为了适应包含中文或其他多语言字符集的需求,例如切换到UTF-8编码,因为UTF-8支持全球大多数语言。 在Windows操作系统中,以下是一种简单且全面的修改MySQL默认编码至UTF-8的方法: ...