本人最近在做OAF的二次开发,在看别人写的代码时,发现总有类似这样的语句:”/u65e0/u6548/u7684GP/u9879/u76ee/u7f16/u53f7“,这些语句其实是用java_home中的工具native2ascii.exe转码而成。在显示消息通知时,Oracle并不推荐这么做,平时都是在”应用开发员“这个职责下配的消息。下面我就来介绍下如何用native2ascii.exe工具进行转码和反转码的。
1.java字符转码
打开dos窗口,输入cmd,并且输入:cdC:/PRogramFiles/Java/jdk1.7.0/bin进入到Java的JAVA_HOME目录:
在JAVA_HOME新建两个文件:1.properties和2.properties
用记事本打开2.properties,输入要编码的文字,保存,如图:
在命令行输入:native2ascii-encodinggb23122.properties1.properties,回车
用记事本打开1.properties文件,发现文件中多了如下转码内容:
/u535a/u5ba2/u56ed/uff0c/u7a0b/u5e8f/u5458/u7684/u4e0a/u7f51/u5bb6/u56ed/uff01
2.Java字符反转码
同样的,在1.properties中输入要反转码的内容,并保存,如:
/u672a/u8f93/u5165/u5408/u540c/u6027/u8d28
在命令行输入:native2ascii-reverse1.properties2.properties,回车
发现2.properties中的内容变成了:“未输入合同性质”,
新闻热点
疑难解答