java 字符翻转_java 字符转码与反转码

标签:

本人最近在做OAF的二次开发,在看别人写的代码时,发现总有类似这样的语句:”\u65e0\u6548\u7684GP\u9879\u76ee\u7f16\u53f7“,这些语句其实是用Java_home中的工具native2ascii.exe转码而成。在显示消息通知时,oracle并不推荐这么做,平时都是在”应用开发员“这个职责下配的消息。下面我就来介绍下如何用native2ascii.exe工具进行转码和反转码的。

1.java 字符转码

打开dos窗口,输入cmd,并且输入:cd C:\Program Files\Java\jdk1.7.0\bin进入到Java的JAVA_HOME目录:

20181016092312342649.png

在JAVA_HOME新建两个文件:1.properties和2.properties

用记事本打开2.properties,输入要编码的文字,保存,如图:

20181016092312822159.png

在命令行输入:native2ascii -encoding gb2312  2.properties 1.properties,回车

20181016092313361243.png

用记事本打开1.properties文件,发现文件中多了如下转码内容:

\u535a\u5ba2\u56ed\uff0c\u7a0b\u5e8f\u5458\u7684\u4e0a\u7f51\u5bb6\u56ed\uff01

20181016092313821221.png

2.Java 字符反转码

同样的,在1.properties 中输入要反转码的内容,并保存,如:

\u672a\u8f93\u5165\u5408\u540c\u6027\u8d28

20181016092314190376.png

在命令行输入:native2ascii -reverse  1.properties 2.properties,回车

20181016092314550741.png

发现2.properties中的内容变成了:“未输入合同性质”,

20181016092314958960.png

标签:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值