java 中实现把xx.properties文件中的uniocde码解码成繁体

 今天老大让我把project(项目)下的messages.properties给国家化成简体中文(之前有 英文和繁体中文).    

     思路:

     1. 在同一个目录下建立了一个名为 messages_zh_CN.properties的属性文件

     2. 把繁体的即 messages_zh_TW.properties的属性文件内容复制过来

     里面的内容:

  callSubflow=\u8abf\u7528\u5b50\u5716
  commandAction=Command \u547d\u4ee4
  condition=\u689d\u4ef6
  configuration=\u914d\u7f6e
  copy=\u8907\u88fd
  cut=\u526a\u4e0b
  dataDisplay=\u986f\u793a\u6578\u64da\u7bc0\u9ede
  defaultCondition=\u9ed8\u8a8d\u689d\u4ef6
  delete=\u522a\u9664
  delimiter=\u5206\u9694\u7b26\u89e3\u6790\u898f\u5247
  delimitter_link=\u5206\u9694\u7b26\u8b58\u5225\u898f\u5247
  disableFinalState=\u53d6\u6d88\u7d50\u675f\u7bc0\u9ede
  disableStartState=\u53d6\u6d88\u958b\u59cb\u7bc0\u9ede

    是这样的key = value 对.  这尼玛什么东西!!

    下面是关键了:

    1.首先 要把unicode码装换成汉字吧(不管是繁体还是简体) ,这里我们用 xx./jdk/bin/native2ascii.exe 程序去做.  

              如何用这个程序呢?  你把xx./jdk/bin/路径 放在path里,然后 "运行" - "cmd"  直接用 'native2ascii命令'(看好了 是命令)

    我的%JAVA_HOME%路径就是 我的jdk根目录(这个你懂得)

     所以我可以直接使用 native2ascii命令

    --------- 开始转换 ------------

 

 

注意:首先需要定位到你要转换的文件所在的目录.  -encoding UTF-16 是定义解码的格式为 UTF-16(汉子是两个字节 所以不是UTF-8)     

      -reverse 是解码的意思.

  plugin_zh_TW.properties 是咱们要解码的文件

      plugin_zh_TW_AAAAAAA.properties 是转换后的文件.(自动新建,不用手动新建)

 之后刷新一下你的目录 就可以看到plugin_zh_TW_AAAAAAA.properties 文件了双击打开

 callSubflow=調用子圖
commandAction=Command 命令
condition=條件
configuration=配置
copy=複製
cut=剪下
dataDisplay=顯示數據節點
defaultCondition=默認條件
delete=刪除
delimiter=分隔符解析規則
delimitter_link=分隔符識別規則
disableFinalState=取消結束節點
disableStartState=取消開始節點

 看,转换成了汉子了吧!!

 

2.  下面的思路很简单,把整个文件的内容COPY下来,然后找一个'在线转换'的网站,把内容PASTE进入,转成简体即可. 我用的是w w w . a i e s . c n (不是广告,把空格去掉)

callSubflow=调用子图
commandAction=Command 命令
condition=条件
configuration=配置
copy=复制cut=剪下
dataDisplay=显示数据节点
defaultCondition=默认条件
delete=删除
delimiter=分隔符解析规则
delimitter_link=分隔符识别规则
disableFinalState=取消结束节点
disableStartState=取消开始节点

 

这样就都转好了,把他们粘贴到 plugin_zh_TW_AAAAAAA.properties 文件里(替换之前的繁体)

 

3.把他们转成unicode码. 

仍然用 native2ascii 命令,  命令如下 native2ascii plugin_zh_TW_AAAAAAA.properties   plugin_zh_CN.properties   

 

GAME OVER!!

内容很简单,希望对大家有帮助.

posted @ 2012-06-18 18:57  Green.Face.  阅读(2048)  评论(0编辑  收藏  举报