zoukankan      html  css  js  c++  java
  • properties文件国际化之native2ascii

    当我们做java开发的时候,经常看到工程下的配置文件.properties

    考虑到国际化,或则文件本身的编码形式 一般都是

    \u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b

    但是对于我们开发来说,我们需要理解或则说使用配置文件的信息,就需要转码

    在JDK目录的bin文件下自带了这样的工具 native2ascii

    举个例子

    有一行文字

    为了颖,鑫一直在努力

    放在e:/in.txt

    我们将其转码

     

    打开out.txt

      

    \u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b

    这个就是中文转码后的形式,那我们一般看到的是上述的转码字符串

    现在要做的就是进行中文转码

      

    这样就可以看到我们熟悉的编码了

      当然也可以根据需要 进行指定编码的转化,记住下面的两个方法,也许会有额外收获

      

    将zh.txt转换为ISO8859-1编码,输出文件到i.txt

      native2ascii -encoding ISO8859-1 in.txt out.txt

      native2ascii -reverse -encoding ISO8859-1 in.txt out.txt

    native2ascii -reverse命令中-encoding指定的编码为源文件的编码格式。

    而在native2ascii 命令中-encoding指定的编码为(生成的)目标文件的编码格式

      另外,对于纯数字和字母的文本类型件,转码前后的内容是一样的(说白了,就是键盘上能敲出来的128个字符)

      当然也可以使用propedit这个插件来实现

  • 相关阅读:
    centos7 安装prometheus node_exporter
    RMAN备份演练初级篇
    RMAN命令
    oracle数据库的归档模式
    oracle的会话(session)
    oracle的例程
    oracle热备份
    Oracle数据库归档模式的切换及其相关操作详解
    Oracle角色
    类名.class, class.forName(), getClass()区别
  • 原文地址:https://www.cnblogs.com/draem0507/p/2966082.html
Copyright © 2011-2022 走看看