Java native2ascii 简单转码 |
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 |