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出现中文乱码的源代码,不用作任何修改就可以将中文写入Properties,跟乱码说拜拜
解决JAVA读取properties中文乱码问题
properties文件文中乱码问题解决.doc
myeclipse 6.0.1 properties文件文中乱码问题详细解决: 1。包括各个版本eclipse的插件;插件放置位置;使用方法,(其实都很简单,但缺一不可... 包括网上下载的其它properties解决方法和native2ascii操作的详细介绍。
eclipse下properties文件中文乱码的解决方案
DB2数据库控制中心乱码问题解决方法集合 在英文操作系统上,经常会出现DB2数据库控制中心乱码现象。 第1种方法: 把D:\Program Files\IBM\SQLLIB\java\jdk\jre\lib\font.properties.zh中的filename.SimSun=SimSun...
解决properties乱码 j2ee只要将该文件复制到你的文件中输入要处理的的文件的路径和要输入的内容运行就可以解决中文乱码问题
像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.ini配置文件。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的...
Intellij IDEA 中 .properties文件中文显示乱码问题的解决 - CSDN博客https://blog.csdn.net/qq_270934
解决log4j乱码 在log4j.properties配置文件中可以指定字符编码: 下面这行配置指定了两个appender: log4j.rootCategory=INFO,appender1的名字,appender2的名字 下面这两行配置将上一行的两个appender的字符...
主要介绍了spring boot使用i18n时properties文件中文乱码问题的解决方法,需要的朋友可以参考下
struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%> <%@ page pageEncoding="UTF-8" %>1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的...
主要介绍了Java读写.properties文件解决中文乱码问题,非常具有实用价值,需要的朋友可以参考下
在Myeclipse导入一个项目,有中文乱码问题,解决方法如下: 一、将整个project设置编码UTF-8(UTF-8可以最大的支持国际化) windows->Preferences->general->Workspace->Text file encoding->Other框中的Text ...
解决两个问题:一、从反编译代码的界面CTRL+C复制是如果选中内容包含中文,贴到其他编辑器时,中文丢失; 二、打开xml文件、properties文件等包含中文时。中文在反编译界面中显示乱码。用其他工具打开正常。
$SYBASE\shared-1_0\jre1.2.2\lib\font.properties.zh.NT5.0
下面小编就为大家带来一篇Java读取properties配置文件时,出现中文乱码的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在eclipse中安装properties插件,解决application.properties中文乱码
Struts2资源文件在jsp页面中显示乱码解决