JDK自带的native2ascii工具完全揭密
日期:2006-12-19
MSN :[email]leizhimin@126.com[/email]
native2ascii -[options] [inputfile [outputfile]]
-reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。
-encoding encoding_name:转换为指定编码,encoding_name为编码名称。
inputfile:表示输入文件全名。
outputfile:输出文件名。如果缺少此参数,将输出到控制台。
native2ascii zh.txt u.txt
打开u.txt,内容为“\u7194\u5ca9”。
\u7194\u5ca9
可以看到,控制台输出了“\u7194\u5ca9”。
native2ascii -encoding ISO8859-1 zh.txt i.txt
打开i.txt文件,内容为“\u00c8\u00db\u00d1\u00d2”。
native2ascii -reverse u.txt u_nv.txt
打开u_nv.txt文件,内容为“熔岩”。
C:\test>native2ascii -reverse u.txt
熔岩
可以看到,控制台输出了“熔岩”。
native2ascii -reverse i.txt i_nv.txt
打开i_nv.txt文件,内容为“\u00c8\u00db\u00d1\u00d2”。发现转码前后完全一样的。也就是说,等于没有转,或者说思想糊涂,对命名没有理解。。
native2ascii -reverse -encoding GBK i.txt i_gbk.txt
打开i_gbk.txt文件,内容为“\u00c8\u00db\u00d1\u00d2”。发现转码前后完全一样的。也就是说,等于没有转,或者说思想糊涂,对命名没有理解。
C:\test>native2ascii -reverse -encoding ISO8859-1 i.txt
熔岩
从这个结果看,目标达到到了,编码i.txt为ISO8859-1,转为本地编码后内容为“熔岩”。从这里应该意识到,native2ascii -reverse命令中-encoding指定的编码为源文件的编码格式。而在native2ascii 命令中-encoding指定的编码为(生成的)目标文件的编码格式。这一点非常的重要!切记!!
native2ascii 12a.txt 12a_nv.txt
打开12a_nv.txt文件,内容为“12axyz”。
继续测试,转为ISO8859-1编码看看
C:\test>native2ascii -encoding ISO8859-1 12a.txt
12axyz
结果还是没有转码。
从结果可以得出结论:对于纯数字和字母的文本类型件,转码前后的内容是一样的。
JDK自带的native2ascii工具完全揭密相关推荐
- JDK自带JVM分析工具详解
JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...
- jdk自带压测工具_FULL GC分析过程分享
http://www.taobaotest.com/blogs/2294 在性能测试过程中,FULL GC频繁是比较常见的问题,FULL GC 产生的原因有很多,这里主要针对meta压测过程中分析FU ...
- JDK自带VM分析工具jps,jstat,jmap,jconsole
一.概述 SUN 的JDK中的几个工具,非常好用.秉承着有免费,不用商用的原则.以下简单介绍一下这几种工具.(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装 ...
- JDK自带的实用工具native2ascii.exe
在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,原因是编码方式的不一致.native2ascii是sun java sdk提供的一个工具.用来将别的文本类文件(比如*.txt ...
- jdk自带压测工具_jstack性能分析工具
一 背景 一个项目要正常上线,一般需要压测程序的性能,了解系统瓶颈,以便结合实际业务量进行合理的扩容. 你是不是在测试人员告诉你系统tps才几十,并且严重耗费内存和cpu的时候完成不知道怎么去定位,如 ...
- java JDK 自带的 native2ascii 和它的 reverse 命令
native2ascii 和它的 reverse 命令(java JDK bin目录下自带) 前言: 有时我们在用eclipse查询一些写在属性文件的值的时候,这些值其实是unicode编码 只是我们 ...
- JVM之jdk自带的常用工具命令
文章目录 1.jps :jdk中自带的工具 1.1.概念 1.2.jps -q :只输出进程 ID 1.3.jps -m :输出传入 main 方法的参数 1.4.jps -l :输出完全的包名,应用 ...
- JVM-2.jdk自带内置工具
文章目录 1. 概要 2. JPS 3. jstat---性能分析 4. jmap--堆内存分析 4.1 打印java堆详情 4.2 打印堆中对象的统计信息 4.3 dump出堆内存信息 4.4 触发 ...
- linux使用keytool生成证书库,使用JDK自带的keytool工具生成证书
一.keytool 简介 keytool 是java用于管理密钥和证书的工具,它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及 ...
- jdk自带压测工具_压测工具JMeter的使用
最近接了压测的需求,顺带熟悉下压测工具的使用.这里推荐JMeter,安装快捷.请求方便,省了一大堆麻烦的事情.Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做 ...
最新文章
- 我妈今年 70 岁,受不了Windows蓝屏,用了 21 年的 Linux!YYDS!
- python中访问命令行参数_如何在Python中访问命令行参数?
- CFNet:End-to-end representation learning for Correlation Filter based tracking
- 启明云端分享|SSW101B WIFI调试会遇到的问题答疑
- C# VS2012操作word文档 (二).插入表格图片
- FFmpeg源代码:avcodec_send_packet
- Java学习进度(2013.03.13)—Struts2学习一
- kubectl apply -f_新车 | 新款捷豹F-PACE登陆广州车展!内外提升十分明显
- 内存条和SSD都要涨价了!日韩贸易战将引起NAND与DRAM双涨效应
- springboot 没有找到service_Spring Boot 应用程序五种部署方式
- DirectFB 之 FillRectangle 绘制矩形
- Java 菜鸟入门 | Java中的静态变量、实例变量、局部变量和成员变量
- 主机一拖二 linux,使opensuse12.1实现一拖二(拖机)的双人使用系统(上)
- 【3】三剑客:grep
- 【结构化思考】边缘计算架构 3D模型参考
- vue实现限制input只能输入中文
- 名人投资加密货币:推动行业发展的重要力量(连载:四)
- 耀耀学院task1-task3练习总结
- 电脑音频服务器未修复咋办,音频服务未运行怎么办?win7和win10电脑没声音了恢复方法...
- epic服务器状态,对 Epic Games 启动程序问题进行故障排除
热门文章
- 用于图像识别的编程语言,你知道几个?
- go程序设计语言第十章-包管理和Go工具
- harmonyos鸿蒙,HarmonyOS鸿蒙入门篇
- 康熙字典收录多少汉字_《康熙字典》一共有多少个字
- MacBook安装telnet工具和使用
- Nexus 的下载和部署
- 在VScode中使用opencv,配置好了以后无法找到opencv2/opencv.hpp的问题
- Latex 中的算法流程介绍,含中文和矩阵公式段落整体居中内部左对齐
- 入门系列之基于MATLAB的滚动轴承内外圈复合线性剥落故障动力学建模
- PS动感映像插件ImageMotion 1.3中文汉化版