MyEclipse下properties默认编码是ISO8859-1,这对于配置中文来说就麻烦了,对于熟练操作Struts国际化的人来说,这个并不是什么问题,没接触过国际化的,搞不好会为难一下。呵,这里我说几句。
以前看同事操作过国际化,这次又是遇到了中文配置,竟然忘了,其实有很多方法可以给我们方便,我说说我接触的简单做法:
1.MyEclipse工具:现在我在MyEclipse 6.5下是直接可以解决的,统一设置一下IDE的properties默认编码,update确认一下,就能直接写中文了,写了后保存,关闭,再打开,这时你就会发现IDE帮我们自动转了。
test=\u00D6\u00D0\u00CE\u00C4
#中文
如果你打开properties文件时候才用MyEclipse properties edit格式的话,那就更省事了,直接支持键值对编写,啥都不用管。
2.傻瓜式:都说了MyEclipse下默认的是ISO8859-1,那么我们就将计就计,不改他了,对于配置中有中问的key-value,我们在读的时候直接
new String(xxx.getBytes("ISO8859-1"), "My project encoding");
不过不用说,这个肯定扩展性不好了(目前我有个项目里就这么做的)。
3.用JDK的native2ascii工具进行转换: 这个就是比较本分的做法了,测试时将properties文件放在桌面了。指令如下:
C:\Documents and Settings\Administrator\桌面>native2ascii -encoding utf-8 ApplicationResources_zh_bak.properties Application.properties
也可以反转:
C:\Documents and Settings\Administrator\桌面>native2ascii -reverse Application.properties ApplicationResources_zh_bak.properties
4.利用bat文件:其实这个道理同上,只是经常cmd的也挺烦的,bat语法我知道的也不多,但是够用了,呵
在我们这个例子中bat:
cd 桌面
native2ascii -encoding utf-8 ApplicationResources_zh_bak.properties Application.properties
cmd
总之一句话:如果你没机会用到高版本的MyEclipse,那么在编写中文properties时候,一定要留个心眼,即时备份。
分享到:
相关推荐
解决方法是在 Eclipse 中修改 Properties 资源文件的默认编码为GBK,然后使用 JDK 的 native2ascii 工具将 Properties 文件转换为 Unicode 编码字符的文件。native2ascii 是一个本地码到 ASCII 码转换器,可以将含有...
1. **设置Java程序读写Properties时的编码**:在使用`Properties.load()`和`Properties.store()`方法读写Properties文件时,可以传入一个`java.io.InputStream`或`java.io.OutputStream`对象,并通过`...
本文将深入探讨如何在Java中解决Properties文件保存和读取中文乱码的挑战。 首先,我们需要理解Java默认使用ISO-8859-1编码来处理Properties文件。由于此编码不支持大部分中文字符,因此在保存或加载包含中文的...
myeclipse 6.0.1 properties文件文中乱码问题详细解决: 1。包括各个版本eclipse的插件;插件放置位置;使用方法,(其实都很简单,但缺一不可... 包括网上下载的其它properties解决方法和native2ascii操作的详细介绍。
### Eclipse下Properties文件中文乱码解决方案详析 在IT开发领域,尤其是使用Eclipse作为集成开发环境(IDE)的开发者,经常会遇到一个令人头疼的问题——Properties文件中的中文字符出现乱码。这一现象不仅影响...
Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...
解决properties乱码 j2ee只要将该文件复制到你的文件中输入要处理的的文件的路径和要输入的内容运行就可以解决中文乱码问题
以下是Properties类的主要方法: 1. `load(InputStream inStream)`:从输入流加载属性列表,将文件内容解析成键值对。 2. `getProperty(String key)`:根据指定的键查找并返回相应的值。 3. `setProperty(String ...
针对“DB2数据库控制中心乱码问题解决方法集合.txt”中的内容,我们可以总结以下几种解决策略: 1. **修改DB2配置**:进入DB2的配置工具,修改数据库配置参数`DB2CODEPAGE`,使其匹配中文字符集,例如设置为1386...
总结,解决IntelliJ IDEA中`.properties`文件中文显示乱码的问题,关键在于确保文件编码与IDE设置相匹配,并且可能需要调整IDE的默认编码设置。通过以上步骤,大多数情况下的乱码问题都能得到解决。如果问题依然存在...
当设置好字符编码后,`WriterAppender`的`setEncoding`方法会被调用,这个方法由`org.apache.log4j.config.PropertySetter`类中的`setProperties`方法触发。`PropertySetter`会解析配置文件中的属性,并将它们设置到...
解决方法是使用`OutputStreamWriter`指定编码: ```java prop.store(new OutputStreamWriter(oFile, "utf-8"), "汉字乱码"); ``` 3. **异常处理**: - 示例代码中包含了适当的异常处理,确保在读写文件过程中...
本文将详细介绍如何通过修改`log4j.properties`配置文件来解决log4j中的乱码问题。 #### 二、问题背景 在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统...
Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...
解决MyBatis乱码问题的方法: 1. **检查数据库配置**:确保数据库服务器的字符集设置为支持中文的编码,如UTF-8,并在数据库连接字符串中明确指定字符集。 2. **统一项目编码**:在整个项目中,包括IDE、代码文件...
Spring Boot 使用 i18n 时 properties 文件中文乱码问题的解决方法 Spring Boot 是一个流行的 Java 框架,用于快速开发 Web 应用程序。然而,在使用 Spring Boot 时,遇到中文乱码问题的可能性很高,特别是在使用 ...
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。...然而,当涉及到非英文字符,...通过上述方法,可以有效地解决Freemarker中出现的中文乱码问题,提高Web应用的稳定性和用户体验。
PropertiesLoaderUtils 中文乱码解决方式详解 PropertiesLoaderUtils 是 Spring 框架中的一种 properties 加载工具类,用于加载 properties 文件中的配置信息。然而,在使用 PropertiesLoaderUtils 加载 properties...
DB2数据库控制中心乱码问题解决方法集合 在英文操作系统上,经常会出现DB2数据库控制中心乱码现象。 第1种方法: 把D:\Program Files\IBM\SQLLIB\java\jdk\jre\lib\font.properties.zh中的filename.SimSun=SimSun...