native2ascii一点用法

2016-02-19 17:03 4 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的native2ascii一点用法懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

  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.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  -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--u521Du59CBu5316u6570u636Eu5E93u5

  F02u5E38==" + exception.toString());

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

  做法如下:如有个文件名叫:Test.class.先用反编译工具将其反编译,我用的是DJ Java Jecompiler,反编译后的文件扩展名为:".jad"

  

import java.io.PrintStream;
public class Test
{
public static void main(String args[])
   {
     String s =
"u770Bu770Bu6211u6D4Bu8BD5u7684u6548u679CuFF01";
     System.out.println((new
StringBuilder()).append("u5475u5475uFF1A").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

  结合上面讲的这个命令的几个选项来看,这里用到了两个选项:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  -reverse 和 -encoding ,-encoding的后面是指定要转换成的编码。我要将其显示为中文,所以我选用了gb2312,Test.java是刚才反编译后改名的文件,Test_gb2312.java就是转码过后的代码,用editplus打开看看Test_gb2312.java文件,会发现中文显示出来了,这就转码成功了,这个命令你用过了吗?

  呵呵,在命令行还可以实时转码,打开DOS输入native2ascii命令,回车,然后会有光标在闪,千万不要以为程序没执行完,光标闪是在等待你输入字符,切换到中文输入状态,输入,java我爱你后回车,会看到这样显示:javau6211u7231u4f60"

来源:http://www.tulaoshi.com/n/20160219/1614008.html

延伸阅读
《闪点行动2》单机任务的一点心得 闪点行动2的题材不怎么好,但是感觉游戏作战上面还有它的独到之处。关键是每个任务的可操作性、自由度非常高。但是没有一些评分标准这是比较缺憾的地方。 在斩首行动那关。不知道别人是怎么撤出的。我是呼叫空军炸了雷达站和将军后,然后爬到那两架直升机经过的山顶,用M82A1狙击枪把他们都打下来,结...
如何使用驾校一点通?   现在大多数人都要考取驾照,而驾校一点通app则是一款可以帮助我们在手机上完成对驾考知识的学习的app,且对我们的驾照考试有很大的帮助,下面小编小虎就为大家介绍驾校一点通的使用教程、攻略。 1、第一步当然是下载安装驾校一点通app了,可以到驾校一点通模拟考试的官网点击手机版进行下载,可以到百...
《幽灵行动2》对队友控制的一点心得 会员:mashburn <原创 玩GRAW2的日子也有一些了,感觉游戏对队友的控制虽然要比GRAW要好一些,但还是不太完美(主要还是AI问题),不过玩多了还算是积累下一些心得。 注意:一切的心得都是建立在以下这两个前提下的: 一、游戏的AI的确不太行,主要还是反应慢。但AI问题摆在那里现在是无法改变的,整天...
标签: 生活常识
厕所“臭一点”可防癌?   致癌物总藏在你想不到的地方,就连我们一向认为安全、温暖的家也不可避免。很多人更想不到的是,家中最小的空间厕所,却有可能是最大的安全死角。这里的空气流通性最差,有毒气体和致癌物隐藏在马桶里。 臭一点反而更健康。 下水道反味、马桶反味各种臭味聚集在卫生间中,有洁癖的家庭主妇会忍...
标签: 饮食禁忌
生活中我们常常会听到人这样说趁热吃,冷了就不好吃了”,这句话是正确的,但是并非适用于每一种食物,因为在生活中很多的食物都要热着吃才有营养,但是你知道吗?有些食物并不能趁热吃,甚至这些食物趁热吃还会导致身体的健康遭受损害,那么在生活中哪些食物不能趁热吃呢?接下来就让我们一起来看一看吧! 哪些食物不能趁热...

经验教程

206

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部