您的位置:首页 > 编程语言 > Java开发

Struts国际化资源文件中文转码

2011-11-07 16:33 393 查看

struts2国际化资源文件的编码转换总结

2009-03-25 14:26:28| 分类:

struts2 |字号 订阅

struts2国际化资源文件不再用native2ascii的方法,而是用eclipse中的一个插件,安装插件通过Eclipse中的软件升级(Software Update)就OK了,下面我们来看一下安装步骤吧:

1.展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;
2.在Install/Update对话框中选择Search for new features to install,点击Next;
3.在Install对话框中点击New Remote Site;
4.在New Update Site对话框的Name填入"PropEdit"或其它任意非空字符串,在URL中填入http://propedit.sourceforge.jp/eclipse/updates/
5.在Site to include to search列表中,除上一步加入的site外的其它选项去掉,点击Finsih;
6.在弹出的Updates对话框中的Select the features to install列表中将所有结尾为"3.1.x"的选项去掉(适用于Eclipse 3.2版本的朋友);
7.点击Finish关闭对话框;
8.在下载后,同意安装,再按提示重启Eclipse,在工具条看到形似vi的按钮表示安装成功,插件可用。此时,Eclpise中所有properties文件的文件名前有绿色的P的图标作为标识。






装好上面的插件后就可以直接在myeclipse里面编辑带有中文的文件了,没有装之前的话有中文是保存不了的,得通过native2acsii来转码的。

如果没有看到properties文件的文件名前有绿色的P的图标作为标识,我们也可直接对properties文件点击右键,选择打开方式,如下图所示:




下面两种是利用native2acsii命令进行转码,推荐上面的利用插件的方法,方便快捷
前提:这是利用java的工具转换,这个东西在jdk的bin目录下有个native2ascii.exe
这个就是进行转换的核心。

2 直接到cmd命令行中进行转换:

举例:

c:\>native2acsii 年龄信息输入不正确 【回车】 这时就可以得到想要的结果了\中\国

3 利用文件到文件的方式

如:在d盘放有aa.txt 并在里面输入”中国“ 然后再到

cmd命令行中执行

d:\>native2acsii aa.txt bb.properties

如此一来就得到了一个bb.properties 文件,而文件中的字符刚好就是转换后得到的。注意如果其中含有英文字符,则原样输出。然后再把bb.properties放在工程相应的目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: