1. Eclipse修改设置
项目中用到了配置文件,所以在Eclipse中新建.properties文件,文件中编辑了中文,在保存时Eclipse报出以下错误:
解决这个问题的方法:
依次选择:
菜 单——>Preferences——>General——>ContentTypes——>Text——>Java Properties File,设置Default encoding,把下面的ISO-8859-1改为UTF-8或者GBK(推荐UTF-8),然后update,如下图所示。
2. Java代码中的格式转换
在进行以上步骤后,文件可以以UTF-8格式进行保存,但之后使用时又出现了问题。
代码如下:
得到的输出结果是:改格式前çµåç§æ大å¦æ ¡å»é¢
- //从配置文件中加载
- Configuration cfg = new Configuration("etc/orgInfo.properties");
- String _orgName = cfg.getValue("ORGNAME");
- System.out.println("改格式前" + _orgName);
可以肯定的是,文件在读取后又在某处进行了格式转换,但到现在为止还未找到原因。
所以,进行了以下修改:
此时的输出结果是:
- Configuration cfg = new Configuration("etc/orgInfo.properties");
- String _orgName = cfg.getValue("ORGNAME");
- System.out.println("改格式前" + _orgName);
- //需要进行编码格式转换,不然会乱码
- String cn_orgName = new String(_orgName.getBytes("ISO-8859-1"),"utf-8");
- orgName.setAttribute("value", cn_orgName);
改格式前çµåç§æ大å¦æ ¡å»é¢
改格式后电子科技大学校医院
相关推荐
对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...
在处理国际化(i18n)项目时,`properties`文件是必不可少的,它们用于存储应用程序的各种语言版本的文本资源。在Eclipse或MyEclipse中,为了更高效地管理和编辑这些文件,通常会使用特定的插件。 `properties`文件...
在实际开发过程中,了解并正确设置编码格式不仅能够提高代码的可读性,还能减少因为编码不匹配导致的错误。同时,养成良好的编码习惯,如始终使用UTF-8,可以确保代码的跨平台兼容性,降低维护成本。 最后,虽然...
2. **编码检测与转换**:插件可以自动检测文件的编码,并允许用户转换文件的编码格式,以适应不同的项目需求。 3. **语法高亮**:通过颜色区分关键字和普通文本,提高代码可读性。 4. **自动完成**:提供属性键的...
然而,原生的Eclipse并不直接支持对.properties文件的高级编辑,而这些文件在Java项目中通常用来存储配置信息或者国际化文本。Eclipse Properties Editor插件正好填补了这一空白,它提供了丰富的特性来帮助开发者更...
解决方法是在 Eclipse 中修改 Properties 资源文件的默认编码为GBK,然后使用 JDK 的 native2ascii 工具将 Properties 文件转换为 Unicode 编码字符的文件。native2ascii 是一个本地码到 ASCII 码转换器,可以将含有...
Properties Editor是一款专为Eclipse开发的插件,主要用于编辑Struts2框架中的资源文件,尤其在处理Unicode编码和中文字符转换方面提供了极大的便利。这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时...
在处理包含非ASCII字符,特别是中文字符的properties配置文件时,Eclipse可能会遇到乱码问题,因为properties文件默认采用ISO-8859-1编码,不支持Unicode字符。 当我们在Eclipse中编辑properties文件并保存时,如果...
5. **配置Eclipse**:在Eclipse中,我们需要调整Eclipse对`.properties`文件的编码设置。打开`Window > Preferences > General > Workspace`,在右侧的“Text file encoding”下拉框中选择“Other”,然后选择“UTF-...
在Eclipse默认情况下,不直接支持中文字符的友好显示,中文会被转换为ASCII码,这给开发过程带来不便。 要解决这个问题并使Eclipse能够更好地管理和编辑`.properties`文件,我们可以按照以下步骤安装Properties ...
5. **编码与格式化**:`propertiesEdit`支持多种字符编码,并且能自动对`.properties`文件进行格式化,保持代码整洁,提高可读性。 6. **导入导出**:如果需要在不同的项目间共享或备份翻译资源,插件支持导入导出...
然而,由于properties文件不直接支持Unicode字符,处理中文字符时需要使用`native2ascii`工具进行编码转换。这通常会给开发者带来额外的工作负担。幸运的是,存在一款名为"PropEdit"的Eclipse插件,可以简化这一过程...
通过以上步骤,Eclipse的中文编码转换插件可以帮助你解决编码不兼容导致的乱码问题,确保你的代码和文本文件在各种环境下都能正确显示。记住,对于含有中文字符的项目,统一编码格式是避免乱码的关键,而Eclipse的这...
1. **Unicode支持**:插件内置了对Unicode编码的支持,可以直接在properties文件中输入或显示非ASCII字符,无需再进行复杂的编码转换,显著提高了工作效率。 2. **友好界面**:提供了一个直观的图形用户界面,允许...
对于资源文件,如.properties文件,Eclipse默认使用ISO-8859-1编码,这不支持中文字符。因此,我们需要在编辑这些文件时,确保它们的编码被设置为UTF-8。在打开文件时,Eclipse会询问你选择哪种编码,选择UTF-8即可...
5. **自动编码转换**:properties文件的编码问题经常困扰开发者,该插件能自动识别和转换编码,避免乱码问题。 6. **预览功能**:在编辑过程中,可以实时预览键值对的效果,比如查看本地化的UI文本是否正确显示。 ...
- 对于使用版本控制系统(如Git)管理的项目,修改编码设置前,最好先检查项目的编码状态,避免因编码不一致导致的合并冲突。 - 如果项目中包含大量非UTF-8编码的文件,修改默认编码后,可能需要额外的工具或脚本来...
- **编码转换**:对于中文字符,PropertiesEditor支持不同的编码格式,如UTF-8、GBK等,能方便地进行转码操作,解决因编码不匹配导致的乱码问题。 - **语法高亮**:它对关键字和字符串进行高亮显示,便于快速定位...
"properties资源文件转换插件"是一款专为Eclipse开发环境设计的工具,旨在简化对.properties配置文件进行中文转换的过程。通常,在Java开发中,.properties文件用于存储应用程序的配置信息,如国际化(i18n)的文本。...