利用Eclipse编辑中文资源文件.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用Eclipse编辑中文资源文件

利用Eclipse编辑中文资源文件   既然生为中国人,就没有什么好抱怨的了,遇到编码的问题,那只有解决它了。   如果经常使用 HYPERLINK /key/1075/136075.html \t _blank Struts,并做过国际化操作的人来说,对于中文资源文件的处理应该不会感到陌生的。比如下面两个文件,一个是英文的,一个是中文的。对于英文的,一切照常;对于中文的,一般需要用JDK的native2ascii工具进行转换。 application_ HYPERLINK /key/1822/121822.html \t _blank en. HYPERLINK /key/2422/107422.html \t _blank properties # Resources for the Hello sample application hello.title=A first Struts program mpt. HYPERLINK /key/446/100446.html \t _blank user=Please enter a UserName hello.page.hello=Hello hello.page.wellocome=Wellcome to Blog of Javamxj application_zh_CN.properties # Hello HYPERLINK /key/1102/61102.html \t _blank 实例使用的资源文件 hello.title=第一个Struts应用 mpt.user=请输入用户名 hello.page.hello=你好 hello.page.wellocome=欢迎来到Javamxj的Blog    我当前使用的Eclipse版本是3.1M6,如果使用Eclipse编辑application_zh_CN.properties文件,保存后,关闭这个文件,然后再次打开它,会发现这个文件中的中文字符都变成了????。   为什么会发生这种情况呢?在中文操作系统下,Eclipse中的 HYPERLINK /key/579/115579.html \t _blank Java类型文件的编码的默认设置是GBK,但是对Properties资源文件的编码的默认设置是 HYPERLINK /key/2788/137788.html \t _blank ISO-8859-1。所以编辑Java文件中的中文不会出现问题,但编辑Properties资源文件中的中文会出现问题。   在3.1M6版本下,我们可以直接修改Properties资源文件的默认编码了(Eclipse3.0版本好像不支持)。在Eclipse主界面下,打开 Window -Perferences - HYPERLINK /key/4016/119016.html \t _blank General-Editors -Context Types:    修改为GBK后,再次打开application_zh_CN.properties文件,编辑后保存,再打开时,文件中的中文字符可以正常显示了。   这还不行,还必须利用native2ascii来转换一下。   native2ascii-本地码-至-ASCII 码转换器   将含有本地编码字符(既非 Latin1 又非  HYPERLINK /key/822/100822.html \t _blank Unicode字符)的文件转换为 Unicode 编码字符的文件。   结构 native2ascii [ HYPERLINK /key/4793/109793.html \t _blank options] [inputfile [outputfile]]   说明   Java  HYPERLINK /key/1922/91922.html \t _blank 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(\udddd 记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 和/或 Unicode 编码字符的文件。   若省略 outputfile,则使用标准输出设备输出。此外,如果也省略 inputfile,则使用标准输入设备输入。   选项   -reverse   执行相反的操作:将含 Latin-1 和/或 Unicode 编码字符的文件转换成含本地编码字符的文件:   - HYPERLINK /key/1812/121812.html \t _blank

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档