native2ascii的简单应用

native2ascii 是一个存在于jdk 的bin 目录下的native2ascii.exe文件,你得把bin目录整到你环境 变量path里。

   

Java代码
  1. native2ascii [options] [inputfile [outputfile]]  
native2ascii [options] [inputfile [outputfile]]

 
     查官方api文档,命令如下:

 

首先,[oprions],有如下两个命令可以选择:

 

 “-reverse” :      将Latin-1或者Unicode编码转换为本地代码。(就是形如: \u4f60\u597d -->你好)


 “-encoding encoding_name”:将本地编码转换为Latin-1或Unicode编码,如: -encoding gbk
                                          (就是: 你好--》\u4f60\u597d),当然也可跟-reverse命令配合使用,

                                            来指定-reverse 的源文件编码方式。后面具体描述。


其次,[inputfile [outputfile]]

 

    inputfile,  你懂地,输入文件。如果没有输入文件,你在控制台输入点字符串也可以。
    outputfile,你更懂,输出文件嘛。如果不输的话,它会给你在控制台打出结果。

 

实际示例:

 

1、将一个全是中文的文本文件 a.txt (内容为:“你好!” ,你可以用其他格式的文件) 转为 Unicode:

   

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii a.txt   
native2ascii a.txt

  

     (备注:其实是  native2ascii -encoding Unicode a.txt   ,因为java默认是unicode编码,故略写了)

结果如下图1所示: 


                                    

                                                       图1:将中文转unicode

 

2、将中文文件a.txt 转换成Unicode编码后,输出到目标文件b.txt中:
 
  

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii a.txt b.txt   
native2ascii a.txt b.txt

 

结果如下图2所示:


                                

                                  图2:将文件转换为unicode后输出到目标文件

 

3、将中文文件转换为其他编码,如通用的 iso8859-1,输出到iso.txt :

   

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii -encoding ISO8859-1 a.txt iso.txt   
native2ascii -encoding ISO8859-1 a.txt iso.txt

 

    结果如下图3:


                          

                                             图3:将中文文件转换为iso8859-1格式

     同理,你可以转换为gbk,utf-8等,但在这里的编码必须是支持的编码,了解更多支持的编码请查阅官方文档:

     

            http://download.oracle.com/javase/6/docs/technotes/guides/intl/encoding.doc.html

 

 

4、使用-reverse命令,将Unicode编码逆转为本地编码,输出在控制台:

 

    

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii -reverse b.txt  
 native2ascii -reverse b.txt

 

结果:

      
                 

 

5、使用-reverse -encoding encoding_name 将其他形式编码转换为本地编码


    

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii -reverse  -encoding ISO8859-1  iso.txt  
 native2ascii -reverse -encoding ISO8859-1 iso.txt

结果:



  

 

说明:    因为我们在3中使用了-encoding命令来指定输出文件的编码为iso8859-1,就不再是系统默认的Unicode编码了,所以,在要把它转换为本地编码时,需要给它赋编码。如果不给他赋-encoding命令,而直接使用如下命令:

      

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii -reverse  iso.txt    
native2ascii -reverse iso.txt

 我们将看到结果如下:
 
                   

跟输入文件iso.txt里面的内容一样,没有转换过来。

 

 

总结:

               要将一个本地编码文件转换为其他格式编码,(形如:   你好 --->\u4f60\u597d )采用

        

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii -encoding encoding_name  inputfile   
 native2ascii -encoding encoding_name inputfile

 

              要将其他编码格式的文件转换为本地编码,( 形如:\u4f60\u597d -->你好)采用:

 

Java代码 复制代码  收藏代码java <wbr>编码转换工具 <wbr>native2ascii <wbr>(中文与Unicode等互转)使用小结
  1. native2ascii  -reverse -encoding encoding_name inputfile  
native2ascii -reverse -encoding encoding_name inputfile

 

因为 java 默认是Unicode编码,

 

              故“ native2ascii  inputfile”  命令等价于“ native2ascii -encoding Unicode inputfile”,          

              

      " native2ascii -reverse inputfile  " 等价于 native2ascii  -reverse -encoding Unicode inputfile

 

所以,平时在使用中如果默认的话,都把 -encoding encoding_name 参数省去,以示简洁。

【首发独家】华为OD机试 - 服务中心选址、服务中心的最佳位置(C 语言解题) 最近更新的博客 华为 od 2023 | 什么是华为 od,od 薪资待遇,od 机试题清单 华为 OD 机试真题大全,用 Python 解华为机试题 | 机试宝典 【华为 OD 机试】全流程解析+经验分享,题型分享,防作弊指南 华为 od 机试,独家整理 已参加机试人员的实战技巧 本篇华为 OD 机试题解:服务中心选址、服务中心的最佳位置 阅读详情

相关推荐

深入解析数据通信中的码元速率与比特率:从基础到实战应用

本文深入解析了数据通信中的核心概念码元速率与比特率,通过生动的比喻和公式(比特率=波特率×log₂(M))揭示其本质关系。文章结合BPSK、QPSK、16QAM等调制技术,剖析了从4G/5G到LoRa等实战场景中如何权衡速率、距离与可靠性,并提供了软考真题解析与系统设计建议,帮助读者从理论到应用全面掌握数据速率优化。

weixin_29324877的博客 213

native2ascii unicode编码和中文转换

转义unicode编码 网址https://javawind.net/tools/native2ascii.jsp?action=transform 特别注意jdk9以上是没有native2ascii.exe这个程序的 所以直接用代码来实现好了java 中文转Unicode 以及 Unicode转中文 public class Snippet { public static void m...

qq_36808322的博客 484

BCC Python开发教程&常用BCC工具(一)

这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。

hudongliang2006nb的专栏 2086

利用JDK自带工具native2ascii 进行unicode编码和中文转换

背景:国际化资源文件翻译 将本地中文资源文件翻译为英文文件 在Eclipse打开的配置文件编码为Unicode,中文字符显示如下: 需要将中文显示出来,如果一行一行的人工翻译,有点Low(之前这么干过)。后来调整Eclipse编码等方法,均不奏效。 后来看到网上有关于JDK自带的工具将Unicode与中文互转。 参考博文: JDK自带的工具native2ascii.ex...

迎着晨曦,Keep Going 7592

从零搭建SPI通信系统:AXI Quad SPI IP核在Xilinx平台上的完整配置流程

本文详细介绍了在Xilinx平台上使用AXI Quad SPI IP核从零搭建SPI通信系统的完整配置流程。涵盖IP核架构解析、Vivado环境配置、寄存器编程实战及性能优化策略,帮助开发者快速实现高速稳定的SPI通信,特别适用于嵌入式系统开发中的外围设备连接需求。

hh234的博客 1053

FIFO Generate IP核使用——FIFO写操作详解及Status Flags页配置

本文介绍了FIFO的写操作及Status Flags页的配置信息。

u011565038的博客 2285

将Native转换成Unicode码

JDK提供了一个工具,可以将Native转换成Unicode码(Java的内核是Unicode的,也就是说,在程序处理字符时是用Unicode来表示字符的,在Java的基本数据类型中,char是Unicode的。)方法如下:1 新建一个文件,输入 你好 ,保存为 Test.txt 文件2 在命令行下,输入 $JDKPath/bin/native2ascii Test.txt A

一天到晚游泳的鱼的专栏 1043

Transformer论文解读

Transformer有多牛逼不用多说,时隔7年我们再来看看论文原文,看看这篇深刻改变世界的文章都说了什么。当然逐字逐句解读已经意义不大,我们只列考点。

xian0710830114的专栏 4406

java pack unicode_用JAVA 制作一个Unicode与字符串转换的程序

展开全部packagezhidao;importjava.awt.FlowLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.BoxLayout;importjavax.swing.JButton;importjavax.swing.JFrame;i...

weixin_42515377的博客 93

大疆Livox Mid-70雷达的使用

一、前期准备 (一)、使用Livox Viewer测试雷达 1、设置静态IP sudo ifconfig enx081f7152092a 192.168.1.50 查看IP是否设置成功 lacyexsale@lacyexsale-KLV-WX9:~$ ifconfig enx081f7152092a Link encap:以太网 硬件地址 08:1f:71:52:09:2a inet 地址:192.168.1.50 广播:192.168.1.255 掩码:255.255.25

LacyExsale的博客 1万+

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1785

使用 Java 将中文字符转换成 Unicode 编码

版权声明:转载时请务必保留以下作者信息和链接作者:陈维(chenweionline@hotmail.com)作者的网站:http://www.chenwei.mobi这两天操作XML使用到了Jdom,在创建XML文件并输出到硬盘的时候遇到一个中文编码的问题:Jdom默认输出的XML编码是UTF-8,但是文档中如果出现中文字符那么该中文字符就会变成乱码,造成XML文件无法被正确解析。UTF

键盘上的舞者 1万+

8位2路选择器设计

8位2路选择器设计

好好学习,天天向上 4289

native2ascii应用小技巧

在J2EE中我们经常会碰到国际化问题,很多页面上显示的内容我们会放到某个properties文件中。而中文保存到该文件中必须使用Unicode码,这就要用到Java中的小工具:native2ascii.exe。注意,这个是本地语言,也就是你操作系统的语言,如果是繁体中文操作系统,就要输入繁体中文。1、首先找到该文件并打开,这个文件 一般放在你安装的JDK目录的bin文件夹中,例如我的文件的位置

CoderDream的专栏 1865

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

native2ascii简单应用

native2ascii是JDK自带的一个字符编码转码工具 将中文等编码数据转码为unicode编码数据 >native2ascii -encoding GBK d:\test.properties d:\test.unicode.properties 将unicode编码数据反转码为原编码数据 >native2ascii -reverse d:\test...

diandiao3845的博客 106

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

web应用程序实现native2ascii.exe功能

C:\Program Files\Java\jdk1.5.0_03\bin路径下有个native2ascii.exe小软件。 觉得查找挺麻烦的,就做了一个web应用程序实现这个功能。 http://files.cnblogs.com/gengxiaochao/java编码转换.rar 转载于:https://www.cnblogs.com/gengxiaochao/archive/...

weixin_34409357的博客 79

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

批处理学习之道:native2ascii的简单应用

native2ascii 是一个存在于jdk 的bin 目录下的native2ascii.exe文件,你得把bin目录整到你环境 变量path里。     Java代码 native2ascii [options] [inputfile [outputfile]]   native2ascii [options] [inputfile [outputfile]]

Java小迷的专栏 1118

Java property文件中文解决方案以及native2ascii应用

1,原理 Property文件中,使用的编码方式根据机器本身的设置可能是GBK或者UTF-8。而在Java程序中读取Property文件的时候使用的是Unicode编码方式,这种编码方式不同会导致中文乱码。因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文。 2,解决办法 Java提供了专门的工具对Property文件进行Uni

achun2050的专栏 2021

Java native2ascii 工具的详细使用说明,包括命令行操作、参数解析、示例及应用场景

Java native2ascii 工具的详细使用说明,包括命令行操作、参数解析、示例及应用场景

爱的叹息的专栏 538

资源文件及native2ascii应用

<br />1,原理 <br /><br />Property 文件中,使用的编码方式根据机器本身的设置可能是GBK或者UTF-8。而在Java程序中读取Property文件的时候使用的是Unicode编码方 式,这种编码方式不同会导致中文乱码。因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文。 <br /><br /><br /><br />2,解决办法 <br /><br />Java提供了专门的工具对Property文件进行Unicode转化,这种工具就是nati

zichun921的专栏 442
上一篇: myeclipse Java compiler level does not match the version of the installed Java p
下一篇: Cannot convert value '0000-00-00 00:00:00' from column to TIMESTAMP
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值