转载请标明出处:http://blog.csdn.net/rainv/archive/2007/04/28/1588096.aspx
native2ascii的用法
Sun也太吝啬了,也不多给点使用例子.
它的帮助只有:用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]
下边是网上找的说明,说的不是很清楚:
----------------------------------------------------------------------------------
说明
Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(\udddd
记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 和/或
Unicode 编码字符的文件。
若省略 outputfile,则使用标准输出设备输出。此外,如果也省略
inputfile,则使用标准输入设备输入。
选项
-reverse 执行相反的操作:将含 Latin-1 和/或 Unicode
编码字符的文件转换成含本地编码字符的文件:
-encoding encoding_name 指定转换程序使用的编码名称。预设的编码从系统属性
file.encoding 中得到。encoding_name 字符串必须是下表第一栏所示的字符串。
-------------------------------------------------------------------------------------
--以下是我实践后总结的--
native2ascii命令的用法:
只有一种类型编码,可以说文本文件编码和文本内容编码指的是同一个意思。
建议理解成文本文件编码(看第四).
结论:
1.这里说的16进制的字符是本地编码的字符的16进制字符表示。
2.utf-8编码(有本地字符)和ANSI编码(有本地字符)的文件转成ANSI编码的本地字符的16进制字符表示是一样的。
3.utf-8编码(有本地字符)的文件要转成ANSI编码的(本地字符)的文件,要先转成ANSI编码的16进制字符文件,之后再转成ANSI编码的本地字符的文件。
4.前提是这个16进制的字符必须代表一个本地字符.
疑问:难道没有转换utf-8编码的本地字符文件转为utf-8编码的16进制字符表示的方法?!它和ANSI编码表示的
16进制一样吗?
一、把ANSI编码的本地字符文件转成ANSI编码的16进制文件再转回来。
两步走:
1.native2ascii -encoding gbk [ANSI编码文件,显示ANSI本地字符] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
2.native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]
二、把ANSI编码的本地字符(或16进制字符)文件转成utf-8编码的本地字符文件。
>native2ascii -reverse -encoding utf-8 [ANSI编码文件,即ANSI本地字符] [UTF-8编码文件]
>native2ascii -reverse -encoding utf-8 [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [UTF-8编码文件]
三、把utf编码的文件(显示本地字符),转成ANSI编码的文件。
两步走:
1.先转成ANSI编码的十六进制字符文件
native2ascii -encoding utf-8 [UTF-8编码文件] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
2.再转成ANSI编码的本地字符文件。
native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]
四、如果是utf编码的文件,有本地字符的16进制的话,想转成ANSI编码的本地字符表示。
用native2ascii的话是不行的.
只能用记事本把文件编码类型另存为ANSI编码的16进制的文件,之后执行第一步.
测试的例子:
在properties对应的路径下:
输入:native2ascii -encoding GB2312 localized.properties localized_zh_CN.properties
这样会把中文转成GB2312格的编码
分享到:
相关推荐
包含GBK和UTF16字符集的对照表,用于将GBK字节流和UTF字符串之间的互相转换。
使用native2ascii进行编码格式转换 将CN.properties国际化资源文件 转换为 简体中文 控制台命令: native2ascii -reverse -encoding gbk CN.properties CN2.properties
native2ascii资源文件编码转换命令
native2ascii工具,不需要在命令行的转换了
JDK中文转utf-8编码c:\Java\jdk1.6.0_05\bin中有个native2ascii.exe文件就是了
易语言native和ascii转换,易语言编码转换,属于进阶教程源码,编码转换
基于JDK的native2ascii的编码转换图形工具
用C#编写的Native和Ascii转换工具,这只是用几分钟写的初版. "设置"按钮还没有想好添加什么功能. 目前程序是置顶的,窗体大小可以改变. 现在只有文本框内容转换,后续会添加文件转换和批量文件转换. 有什么建议可以写在...
ascii2native-maven-plugin 将 ASCII 编码的文本文件转换为本机。 输出示例 [INFO] --- ascii2native-maven-plugin:1.4-SNAPSHOT:ascii2native (ascii2native) @ express-api --- [INFO] Ascii2Native: Process ...
文字编码转换工具,具有Native,unicode,UTF8等各种编码格式互相转换的功能。
Native2Ascii(Ascii2Native) Native2Ascii(Ascii2Native)
native2ascii图形界面工具,简单易用
把文字编码变成统一的Unicode编码工具 Native Ascii 编码 本地 Java
这个是一个基于netbeans下开发的有操作界面的编码转换工具,其中只是将java自带的native2ascii工具做了一次封装,让其具有方便的界面操作,它可以实现将你想要转换的文件/文件夹拖入输入框,又可以通过设置你机子上...
最新版 native-image-installable-svm-java17-windows-amd64-22.3.0.jar最新版 native-image-installable-svm-java17-windows-amd64-22.3.0.jar最新版 native-image-installable-svm-java17-windows-amd64-22.3.0....
Native2ascii Maven插件 目标:比1.0-alpha-1和1.0-beta-1更好的版本,两者都不兼容且文档记录不充分如何在这里查看用法: : 还要注意以下问题: ://bugs.openjdk.java.net/browse/JDK-8074431-此插件不受影响,即使...
偶没有装JDK,所以也无法使用JDK自带的实用工具native2ascii.exe,这是一个仿制工具,仅供JAVA加载资源文件时将汉字转换为UNICODE编码用;
native2ascii.exe java的转码工具,需要java.dll动态库和相关程序才能执行.
Eclipse 属性文件解析插件native2ascii 1、将附件下载后的native2ascii...然后配置path=D:\\Program Files\\Eclipse6.0.1\\eclipse\\plugins\\native2ascii 即1所放置的native2ascii 文件夹位置,根据实际路径来配置