Java工具-----native2ascii
程序员文章站
2022-10-19 18:06:29
概述 native2ascii.exe位于 目录下,所以要使用,得先安装JDK。 该工具用来将本地编码转换为Unicode,英文字母、阿拉伯数字不会转化。 官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/nativ ......
概述
- native2ascii.exe位于
%java_home/bin
目录下,所以要使用,得先安装jdk。 - 该工具用来将本地编码转换为unicode,英文字母、阿拉伯数字不会转化。
- 官方文档:
使用
native2ascii [-option] [inputfile[outputfile]]
- option 选项
- -reverse:将unicode转换为本地编码。
- -encoding:指定转换编码;未指定时,使用本地编码。
- inputfile
输入文件;未指定时,屏幕输入。 - outputfile
输出文件;未指定时,屏幕输出。
native2ascii
$ native2ascii 这是一个测试案例123abc \u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\u6848\u4f8b123abc
native2ascii [inputfile]
$ cat zh_cn.txt 这是一个测试文件 123 abc $ native2ascii zh_cn.txt \u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\u6587\u4ef6 123 abc
native2ascii [inputfile[outputfile]]
$ cat zh_cn.txt 这是一个测试文件 123 abc $ cat zh_cn_output.txt $ native2ascii zh_cn.txt zh_cn_output.txt $ cat zh_cn_output.txt \u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\u6587\u4ef6 123 abc
native2ascii -encoding gb2312 [inputfile[outputfile]]
$ env | grep lang nls_lang=american_america.ja16sjistilde lang=ja_jp.utf-8 $ cat gb2312.txt ֢ˇһ¸