properties文件国际化。文本转成Unicode,native2ascii命令的使用

在Java中使用资源包来实现国际化,针对不同的语言和国家分别提供一个属性文件,属性文件共享同一个基名,不同语言对应的属性文件名称为基名+语言代码+国家代码,存在一个默认属性文件,名字为基名。例如,我在E盘根目录下右键->新建->文本文档,然后将其命名为

     Text.properties。                 

    文件内容如下:

   

 

ctrl+s保存。

二、

你必须确保安装了jdk1.5或者1.6.最好环境变量配置成系统的,即:全局的。在e:盘下输入 java -version有显示版本,OK。

cmd下 cd到E:(因为我的属性文件是在E盘下)。执行下列2条命令任何一条:

    1、 native2ascii  Text.properties  ApplicationResources_zh_CN.properties  

      或者

    2、 native2ascii -encoding UTF-8 Text.properties  ApplicationResources_zh_CN.properties

 

       (ApplicationResources_zh_CN.properties    就是Unicode文件,写法不是必须的,但是是java开发推荐的) 

     然后进入E盘根目录就看到有一个ApplicationResources_zh_CN.properties进去看下内容如下:

     

               

              说明:我使用的是第一条命令。使用第二条输出的内容是不一样的。-encoding UTF-8是制定编码格式。

 

 

    

           这个就是国际化的属性文件,如果有美国人访问我们的网站,他输入用户名为空!那网站就会自动把“必须输入用户名!”以英文的方式输出给用户。

 

我们也可以将Unicode文件编译成中文的properties文件。命令如下:

         

         native2ascii -reverse ApplicationResources_zh_CN.properties Text_1.properties

 

     查看Text_1.properties文件分发又变成中文了。最好不要copy我的命令,特别小心里面的空格是必须的。还有建立的文件名字不要哟空格。工作繁忙写的简单就这么多吧。望高手批评指正。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值