欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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
֢ˇһ¸