java转码工具native2ascii.exe的使用方法
- 时间:2015年04月02日 15:17:01 来源:魔法猪系统重装大师官网 人气:8823
在配置资源文件的时候我们经常会遇到转码问题,其实jdk中本身就已经包含了转码工具 native2ascii.exe。下面就其使用方法做一个简单说明:
在dos下面执行{native2ascii 源文件 目标文件}就可以完成转码。。。。
反编码也很方便
native2ascii -reverse 原文件 目标文件
把二进制码转换成汉字:D:\tools\Java\jdk1.5.0_05\bin>native2ascii -reverse 回车 \u5bf9\u4e0d\u8d77\uff01\u4f20 回车。
native2ascii.exe的-reverse方法怎么用?
比如想把\uFFFD\uFFFD\u04F2\u02F5\uFFFD反向转换成汉字该怎么办?
如你的原始文件是1.properties(这个文件是中文编码),你想转换成unicode的
则在cmd下进入到你这个文件所在的目录键入:native2ascii -encoding gb2312 1.properties 2.properties,执行命令后你会在当前目录下看到一个2.properties的文件,内容就是1.properties的unicode编码内容。如果你再想转换回来,同样在cmd下进入文件所在的目录键入:native2ascii -reverse -encoding 2.properties 3.properties,执行命令后在当前的目录会产生一个3.properties文件,内容就是2.properties内容的中文编码内容,这个时候如果你的1.properties文件还在,你可以比较1.properties和3.properties内容,发现两个文件内容应该是一样的,一样的前提是中间你没改变2.properties文件的内容,嘿嘿。
java转码工具native2ascii.exe的使用方法
命令行格式:
native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]
其中:
-[options]表示命令开关,有两个选项可供选择:
-reverse:用Latin-1或Unicode编码把文件转换成本地编码格式
-encoding encoding_name:要把文件转换的目标编码
inputfile:表示要进行转换的文件全名。
outputfile:转换后要输出的文件名。如果缺少此参数,将输出到控制台
步骤:
1、先打开用CMD命令打开DOC
2、转到你要进行转换的文件目录下面
3、输入转换命令,如下:
native2ascii -encoding 编码格式(utf8/GBK等) 要转换的文件名 转换后的文件名
或
native2ascii.exe -encoding 编码格式(utf8/GBK等) 要转换的文件名 转换后的文件名
结果:
输入命令后按回车键,如果控制台没输出提示信息,查看你要转换的文件路径下生成了要生成的文件,就说明转换成功。
JDK(bin/native2ascii.exe)
如果你有安装JDK话那就更加简单了,在JDK安装的BIN目录下也有一个native2ascii.exe,只要你运行输入你要转换的汉字按回车就OK!