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这个插件来实现

  • 相关阅读:
    FastJson---高性能JSON开发包
    mybatis中大于等于小于等于的写法
    MarkDown 使用说明示例
    Get和Post的参数传值
    规则引擎 资料收集
    ORA-01033错误解决方案
    mybatis 参数为String,用_parameter 取值
    php中实现记住密码下次自动登录的例子
    php 应用 bootstrap-fileinput 上传文件 插件 操作的方法
    AJAX 跨域请求
  • 原文地址:https://www.cnblogs.com/draem0507/p/2966082.html
Copyright © 2011-2022 走看看