浏览 447 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-07-31 关键字: 杂项
在学习struts2的过程中,常常都遇到要在.propertie文件中输入中文的情况,少了还好多了就有点 让人
这时如果想在配置文件存储中文信息,于是我总结了3中转换做法 如下: 前提:这是利用java的工具转换,这个东西在jdk的bin目录下有个native2ascii.exe 这个就是进行转换的核心。 1直接到cmd命令行中进行转换: 举例: c:\>native2acsii 年龄信息输入不正确 【回车】 这时就可以得到想要的结果了\u4e2d\u56fd 2 利用文件到文件的方式 如:在d盘放有aa.txt 并在里面输入”中国“ 然后再到 cmd命令行中执行 d:\>native2acsii aa.txt bb.properties 如此一来就得到了一个bb.properties 文件,而文件中的字符刚好就是转换后得到的。注意如果其中含有英文字符,则原样输出。 3直接利用插件解决 例如我用的是myeclipse工具于是可以根据eclipse提供的方便功能打个插件进去 步骤如下: 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填入任意字符串中文也可以,在URL中填入http://propedit.sourceforge.jp/eclipse/updates/;然后可能需要先点击finish,不过依然会出现后面的部分(根据版本的不同而定) 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的图标作为标识。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-07-31
不知道大家平常是用什么方法解决的?或是还有其他的方法吗?
|
|
| 返回顶楼 | |
|
时间:2008-08-01
用Resourcebundle Editor
|
|
| 返回顶楼 | |
|
时间:2008-08-08
最快捷的就是插件了,我用的是jinto。
其实我发现还有一种挺好的方法就是在用myeclipse自带的JavaScript写脚步的时候你可以随便写汉语,只需格式化一下就ok了。 |
|
| 返回顶楼 | |
|
时间:2008-08-08
相对来说,我更喜欢使用ant 进行i18n的转化,虽然它最终也是调用了native2ascii,但觉得更方便一些,不用烤来烤去,一劳永逸.
以下是我在FaceYe开源项目中使用的.
<target name="i18n">
<!--
<delete dir="${basedir}/core/build/classes/com/${project.name}/components/core/config/i18n">
<include name="*.properties" />
</delete>
-->
<native2ascii encoding="GBK" src="${src.dir}/com/${project.name}/components/${component.name}/config/i18n" dest="${build.dir}/classes/com/${project.name}/components/${component.name}/config/i18n" includes="*.properties" />
<!--
<copy todir="${basedir}/build/classes/com/${project.name}/components/${component.name}/config/i18n" overwrite="true">
<fileset dir="${basedir}/build/classes/com/${project.name}/components/${component.name}/config/i18n">
<include name="*.*" />
</fileset>
</copy>
-->
</target>
更多信息可以查看我的博客http://papa.javaeye.com 源码下载可以到:http://faceye.googlecode.com |
|
| 返回顶楼 | |
|
时间:2008-08-09
eclipse自带的resourcebundle editor
|
|
| 返回顶楼 | |
|
时间:2008-08-14
过段时间 我将会对这些统一再做一次整理 谢谢大家的意见
|
|
| 返回顶楼 | |





![ecsun的博客: [海鹏Blog]--{FaceYe开源} 用户头像](http://www.javaeye.com/upload/logo/user/36668/bcfaff38-8200-4288-88e6-f588c3138e36.gif?1196653519)
