实例教程3 1. native2ascii.exe的介绍: native2ascii是sun java sdk提供的一个转码工具, 用来将别的文本类文件(比如 *.txt, *.ini, *.properties, *.java 等等)编码转为Unicode编码。 2. 如何获取 native2ascii.exe? 安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录, 该目录下就有我们所需要的native2ascii.exe 工具。 3. native2ascii.exe使用方法: 命令的语法格式: native2ascii -[options] [inputfile [outputfile]] 说明: -[options]:表示命令开关,有两个选项可供选择 -reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。 -encoding encoding_name:转换为指定编码,encoding_name为编码名称。 [inputfile [outputfile]] inputfile:表示输入文件全名。 outputfile:输出文件名。如果缺少此参数,将输出到控制台。 举例: 把需要进行国际化的文件(如下图)拷贝到 C:\Program Files\Java\jdk1.6.0_31\bin 目录下, 应用native2ascii.exe工具进行转码。 通过cmd命令进入DOS命令窗口进行如下操作: 通过native2ascii命令转码成功后,如下图: 备注:native2ascii.exe是一个应用比较简单的转码工具,并且转码是可逆的。 试试如下命令: native2ascii -reverse new.txt yan.txt 结果: native2ascii -encoding gbk old.txt new.txt 结果: |
实例教程2 native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home\bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码,示例: native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt 将 test.txt 文件内容用 8859_1 转码,另存为 temp.txt 文件 格式:native2ascii -[options] [inputfile [outputfile]] 参数选项 options -reverse:将 Latin-1 或 Unicode 编码转为本地编码 -encoding encoding_name:指定转换时使用的编码 inputfile:要转换的文件 outputfile:转换后的文件 互转(-encoding,非英文内容(如中文)转为编码符 或 编码符之间的转换), 逆转(-reverse,通常是将编码符转为非英文内容,或非英文内容之间的转换), 逆转时被转的文件编码和本地编码需一致,示例: 中文转为 ISO 8859_1 编码后,将 8859_1 码转为中文: native2ascii -encoding 8859_1 c:\a.txt c:\b.txt,将 a 用 8859_1 转码,存为 b (8859_1 码) native2ascii -encoding GBK c:\b.txt c:\c.txt,将 b 用 GBK 转码,存为 c (GBK 码) native2ascii -reverse c:\c.txt c:\d.txt,将 GBK 编码 c 用本地编码转码,存为 d (中文内容) 中文转为 GBK 编码后,将 GBK 码转为中文: native2ascii -encoding GBK c:\a.txt c:\b.txt,将 a 用 GBK 转码,存为 b (GBK 码) native2ascii -reverse c:\b.txt c:\c.txt,将 GBK 编码 b 用本地编码转码,存为 c (中文内容) 例如struts国际化utf-8的转换方式: native2ascii -encoding UTF-8 ApplicationResources_zh_src.properties ApplicationResources_zh.properties |
|( 京ICP备09078825号 )
GMT+8, 2024-11-23 19:31 , Processed in 0.114639 second(s), 45 queries .