native2ascii命令的一种用法!

native2ascii工具 native2ascii工具,不需要在命令行的转换了 立即下载

在JDK文件中这样描述这个命令的:

native2ascii Convert text to Unicode Latin-1.

语法如下:

native2ascii [options] [inputfile [outputfile]]


具体的选项有:


-reverse
   Perform the reverse operation: convert a file with Latin-1 and/or

Unicode encoded characters to one with native-encoded characters.


-encoding encoding_name

    Specify the encoding name which is used by the conversion procedure.

The default encoding is taken from System property file.encoding. The

encoding_name string must be taken from the first column of the table of

supported encodings in the Supported Encodings document.

-Joption
    Pass option to the Java virtual machine, where option is one of the

options described on the reference page for the java application launcher.

For example, -J-Xms48m sets the startup memory to 48 megabytes


有时当我们反编译别人的代码的时候,会看到这样的代码句子,

System.out.println("ConnectionPool--/u521D/u59CB/u5316/u6570/u636E/u5E93/u5

F02/u5E38==>>" + exception.toString());


当然这里只是一个简单的打印出错信息的句子,我们可以用native2ascii命令将它转换成原本的中文的。

做法如下:如有个文件名叫:Test.class.先用反编译工具将其反编译,我用的是DJ

Java Jecompiler,反编译后的文件扩展名为:".jad"


import java.io.PrintStream;

public class Test
{

    public static void main(String args[])
    {
        String s =

"/u770B/u770B/u6211/u6D4B/u8BD5/u7684/u6548/u679C/uFF01";
        System.out.println((new

StringBuilder()).append("/u5475/u5475/uFF1A").append(s).toString());
    }
}

这是反编译后的文件。


反编译后会有一个相应的文件产生。可能扩展名不会直接是".java",没关系,直接将

反编译好的文件扩展名改为.java,如我这里,改为test.java。然后开启DOS,然后进入

到相应的目录:如下:

J:/>
J:/>dir
   2004-11-11  10:10                  588 Test.jad
J:/>
将Test.jad改名为Test.java,然后用如下命令:
J:/>native2ascii  -reverse -encoding gb2312 Test.java Test_gb2312.java

结合上面讲的这个命令的几个选项来看,这里用到了两个选项:
 -reverse 和 -encoding ,-encoding的后面是指定要转换成的编码。我要将其显示为

中文,所以我选用了gb2312,Test.java是刚才反编译后改名的文件,

Test_gb2312.java就是转码过后的代码,用editplus打开看看Test_gb2312.java文件

,会发现中文显示出来了,这就转码成功了,这个命令你用过了吗?

呵呵,在命令行还可以实时转码,打开DOS输入native2ascii命令,回车,然后会有光

标在闪,千万不要以为程序没执行完,光标闪是在等待你输入字符,切换到中文输入

状态,输入,“java我爱你”后回车,会看到这样显示:“java/u6211/u7231/u4f60"

ASCII码与字符转换.rar ASCII码与字符转换 立即下载

相关推荐

ASCII转换--转换工具

ASCII转换--转换工具

AScII码反转成中文

native2ascii  -reverse -encoding gb2312 Test.java Test_gb2312.java

阿拉丁博客 1756

ASCII转换工具.rar

ASCII转换工具,IT行业常用编码工具之一

反编译c#程序

反编译c#程序

dedon的博客 9860

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 01

在主控类中绑定登录类的信号 void signalLoginOK() ,跳过验证步骤,先实现页面的跳转MyChatToolClient.h文件//登录成功槽函数 private :MyChatToolClient.cpp文件} //登录成功槽函数 void MyChatToolClient :: slotLoginOk() {//关闭登录窗口并释放空间 m_loginWin -> close();//新建并打开聊天窗口 m_chatWin = new ChatWindow;

Leo的博客 1872

台达PLC使用RS485Modbus指令通信

台达PLC,RS485,Modbus RTU,从站梯形图,0X01,0X02,0X05,CRC校验

lilililimu的博客 1万+

字符及字符串(ASCII编码系统)

截至目前,我们已经写了一些简单的C语言程序,比如学习了常见的数据类型——整型、浮点型和它们根据数值大小而定的细分类型,数据类型让机器具备识别数据类型的能力,从而对数据进行各种运算,还有利用标准打印函数printf在控制台输出helloworld以及利用scanf函数输入从而“定制”输出,“运算”需要许多算术操作符——/、%、*、+、-等较为简单的操作,当要实现更为复杂的、个性化的定制输出时我们需要更多的工具,比如各种结构来组织程序,

lin_miao_2023的博客 637

君正T31x metartc集成测试

metartc为国内杨大侠部分开源的一款用于嵌入式领域webrtc库,它与谷歌官方webrtc相比,编译到君正平台的可执行文件仅有5M即可实现webrtc的通信。1. 目前实现的是基于开源版v5.0-b0版本做的简单修改,官方的好几个版本都多少缺点东西,我这里给整理了一下。目前是局域网连接的webrtc,后续尝试走stun和turn试一下NAT穿越的效果。

fsmpeg的博客 3158

【软件逆向-分析工具】反汇编和反编译工具

【软件逆向-分析工具】

7071

ParallelsDesktop 安装 CentOS-6.9-x86_64-minimal 教程

安装参考 tools没做 想安装的可以参考这个 mac 本机环境: 系统:macOS Catalina version 10.15.6 虚拟机软件:parallels Desktop 15 for Mac( Parallels Desktop-15.1.4(47270)) Centos镜像: CentOS-6.9-x86_64-minimal.iso https://mirrors.aliyun.com/centos-vault/6.8/isos/x86_64/ http://vault.centos.

爱吃鱼的小明的博客 955

基于浏览器插件的拼多多买家订单导出方法

基于浏览器插件的拼多多买家订单导出方法

2501_93542170的博客 1719

native2ascii命令的一种用法

在JDK文件中这样描述这个命令的:native2ascii Convert text to Unicode Latin-1. 语法如下:native2ascii [options] [inputfile [outputfile]]具体的选项有:-reverse    Perform the reverse operation: convert a file with Latin

duanzongyuan的专栏 740

Linux 隐藏进程

这种方式属于DKoM(Direct Kernel Object Manipulation)攻击方式了,即直接内核对象操作技术。关于第一种hook方式可以参考上一篇文章。最后推荐一个rootkit工具。

chi's blog 2051

native2ascii命令详解

是Java开发中的一个命令行工具,用于将包含非ASCII字符的Java源文件或属性文件转换为ASCII编码,以便更好地适应不同编码的环境。这一工具在处理包含中文等非ASCII字符的源代码或配置文件时非常实用。通过命令的详细解析,我们更深入地了解了这一在Java开发中常用的工具。它在处理包含非ASCII字符的源代码或配置文件时发挥了重要的作用,确保了Java应用的跨平台和国际化支持。

微赚淘客开发者博客 759

2026.7.9:2026.7.9最新的Ubuntu26.04安装docker-ce

本文介绍了在Ubuntu 26.04系统上安装Docker CE的完整步骤。首先需要卸载旧版本的Docker组件,然后通过设置官方仓库进行安装。具体步骤包括:更新系统、安装必要依赖、添加Docker GPG密钥、配置稳定版仓库源、安装Docker Engine及containerd。文章还提供了安装特定版本Docker的方法,并说明了如何将用户加入docker组以获取权限,最后设置Docker开机自启。整个过程详细清晰,适合在Ubuntu系统上部署Docker环境的用户参考。

拥抱具身智能,昇腾Ascend C 517

《网络安全自学教程》- Windows安全机制:安全标识符,身份鉴别和访问控制

这篇文章详细介绍Windows和Linux如何标识用户,如何根据标识验证用户身份,如何根据用户身份做访问控制。

wangyuxiang946的博客 1万+

Native2Ascii用法

 native2ascii [-reverse] [-encoding encoding] [inputfile [outputfile]]例子正转:To:Unicodenative2ascii Native2ASCII.properties Native2ASCII_zh_CN.properties反转:Reverse Unicode To 指定码native2ascii -reverse Na

tunansoft的专栏 1721

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

 native2ascii 

Invalid config, exiting abnormally Invalid config, exiting abnormally

13万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JDK自带命令native2ascii的用法

JDK中自带的native2ascii功能还是比较强的。简单做以下介绍。1、只转换特定字符native2ascii在控制台中可以输入汉字回车后,就可以看到转移后的字符了。 Ctrl+C退出。2、转换properties文件native2ascii allMessages_zh_CN.input.properties allMessages_zh_CN.propertie

z3h的专栏,Java+Oracle...大杂烩 1万+

efm32 入门.pdf

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

使用native2ascii命令处理Struts2国际化资源文件

native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。

今天的一点一滴,会在明天产生应有的效果! 1737

JDK:native2ascii命令详解

1、native2ascii简介: native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,.ini,.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。Unicode编码的定义:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工

wzw的博客 656

native2ascii - Native-to-ASCII Converter

在实践java Tutorial 的 i18n时。对中文的ResourceBundle发现总不能成功!读出来的是乱码?经过搜索终于找到答案了。。因为java只能处理包含Latin-1 and/or Unicode-encoded (/udddd notation) characters编码的文字。所以你需要将里面的文字编码进行转化。下面说说我的做法。用文字编辑器(EDIT PLUS )写好.pro

dengyin2000的专栏 1192

native2ascii命令用法详解

背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。  1、native2ascii简介:native2ascii

木子李的博客 1万+
上一篇: MySQL UTF-8 问题:
下一篇: JDK的命令详解(1)
Three_H
博客等级 码龄22年 1粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值