`
a881127b
  • 浏览: 65926 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

properties乱码解决方法

 
阅读更多
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时候,一定要留个心眼,即时备份。
分享到:
评论

相关推荐

    properties文件文中乱码问题解决.doc

    解决方法是在 Eclipse 中修改 Properties 资源文件的默认编码为GBK,然后使用 JDK 的 native2ascii 工具将 Properties 文件转换为 Unicode 编码字符的文件。native2ascii 是一个本地码到 ASCII 码转换器,可以将含有...

    解决Properties写中文乱码

    1. **设置Java程序读写Properties时的编码**:在使用`Properties.load()`和`Properties.store()`方法读写Properties文件时,可以传入一个`java.io.InputStream`或`java.io.OutputStream`对象,并通过`...

    JAVA 解决Properties文件保存中文乱码

    本文将深入探讨如何在Java中解决Properties文件保存和读取中文乱码的挑战。 首先,我们需要理解Java默认使用ISO-8859-1编码来处理Properties文件。由于此编码不支持大部分中文字符,因此在保存或加载包含中文的...

    myeclipse 6.0.1 properties文件文中乱码问题 详细解决方案

    myeclipse 6.0.1 properties文件文中乱码问题详细解决: 1。包括各个版本eclipse的插件;插件放置位置;使用方法,(其实都很简单,但缺一不可... 包括网上下载的其它properties解决方法和native2ascii操作的详细介绍。

    eclipse下properties文件中文乱码的解决方案

    ### Eclipse下Properties文件中文乱码解决方案详析 在IT开发领域,尤其是使用Eclipse作为集成开发环境(IDE)的开发者,经常会遇到一个令人头疼的问题——Properties文件中的中文字符出现乱码。这一现象不仅影响...

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    properties乱码

    解决properties乱码 j2ee只要将该文件复制到你的文件中输入要处理的的文件的路径和要输入的内容运行就可以解决中文乱码问题

    Java Properties 解决中文乱码和顺序读写.docx

    以下是Properties类的主要方法: 1. `load(InputStream inStream)`:从输入流加载属性列表,将文件内容解析成键值对。 2. `getProperty(String key)`:根据指定的键查找并返回相应的值。 3. `setProperty(String ...

    DB2乱码解决方法大全

    针对“DB2数据库控制中心乱码问题解决方法集合.txt”中的内容,我们可以总结以下几种解决策略: 1. **修改DB2配置**:进入DB2的配置工具,修改数据库配置参数`DB2CODEPAGE`,使其匹配中文字符集,例如设置为1386...

    idea中.properties文件中文显示乱码问题的解决 文件中文乱码1

    总结,解决IntelliJ IDEA中`.properties`文件中文显示乱码的问题,关键在于确保文件编码与IDE设置相匹配,并且可能需要调整IDE的默认编码设置。通过以上步骤,大多数情况下的乱码问题都能得到解决。如果问题依然存在...

    log4j日志文件乱码解决方法

    当设置好字符编码后,`WriterAppender`的`setEncoding`方法会被调用,这个方法由`org.apache.log4j.config.PropertySetter`类中的`setProperties`方法触发。`PropertySetter`会解析配置文件中的属性,并将它们设置到...

    Java读写.properties文件解决中文乱码问题

    解决方法是使用`OutputStreamWriter`指定编码: ```java prop.store(new OutputStreamWriter(oFile, "utf-8"), "汉字乱码"); ``` 3. **异常处理**: - 示例代码中包含了适当的异常处理,确保在读写文件过程中...

    log4j乱码问题解决办法

    本文将详细介绍如何通过修改`log4j.properties`配置文件来解决log4j中的乱码问题。 #### 二、问题背景 在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统...

    Java开发乱码问题解决方法汇总

    Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...

    mybatis乱码的解决方法

    解决MyBatis乱码问题的方法: 1. **检查数据库配置**:确保数据库服务器的字符集设置为支持中文的编码,如UTF-8,并在数据库连接字符串中明确指定字符集。 2. **统一项目编码**:在整个项目中,包括IDE、代码文件...

    spring boot使用i18n时properties文件中文乱码问题的解决方法

    Spring Boot 使用 i18n 时 properties 文件中文乱码问题的解决方法 Spring Boot 是一个流行的 Java 框架,用于快速开发 Web 应用程序。然而,在使用 Spring Boot 时,遇到中文乱码问题的可能性很高,特别是在使用 ...

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。...然而,当涉及到非英文字符,...通过上述方法,可以有效地解决Freemarker中出现的中文乱码问题,提高Web应用的稳定性和用户体验。

    PropertiesLoaderUtils 出现中文乱码的解决方式

    PropertiesLoaderUtils 中文乱码解决方式详解 PropertiesLoaderUtils 是 Spring 框架中的一种 properties 加载工具类,用于加载 properties 文件中的配置信息。然而,在使用 PropertiesLoaderUtils 加载 properties...

    DB2数据库控制中心乱码问题解决方法

    DB2数据库控制中心乱码问题解决方法集合 在英文操作系统上,经常会出现DB2数据库控制中心乱码现象。 第1种方法: 把D:\Program Files\IBM\SQLLIB\java\jdk\jre\lib\font.properties.zh中的filename.SimSun=SimSun...

Global site tag (gtag.js) - Google Analytics