`
onlyor
  • 浏览: 377368 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

native2ascii的简单应用

    博客分类:
  • java
阅读更多

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

   

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:

native2ascii a.txt


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

native2ascii a.txt b.txt


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

native2ascii -encoding ISO8859-1 a.txt iso.txt


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

native2ascii -reverse b.txt


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

native2ascii -reverse  -encoding ISO8859- 1   iso.txt

 

总结:

因为 java 默认是Unicode编码,

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

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

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

 

分享到:
评论

相关推荐

    native2ascii图形界面工具

    描述中的“简单易用”表明这个图形界面版本的`native2ascii`使得操作更为直观,用户无需记忆命令行参数,只需通过点击和选择即可完成转换过程,降低了使用难度。 标签中的“native2ascii”是Java SDK自带的一个...

    native2ascii-crx插件

    这款插件被定义为一个“Easy Native2Ascii工具”,意味着它不仅提供了基本的转换功能,而且界面友好,操作简单,使得即便是不熟悉命令行工具的用户也能轻松上手。 【标签】:“扩展程序”这一标签表明"native2ascii...

    native和ascii转换.rar

    "Native"和"ASCII"是两种不同的字符编码标准,它们各自有着特定的应用场景和特点。这里我们将深入探讨这两种编码以及它们之间的转换。 首先,ASCII(American Standard Code for Information Interchange,美国信息...

    ascii2native:ascii2native java实现和groovy实现

    在某些场景下,我们需要将ASCII编码转换为本地字符集,例如Unicode,这就涉及到了`ascii2native`的过程。本文将深入探讨Java和Groovy两种编程语言中实现ASCII到本地字符集转换的方法。 首先,我们来理解ASCII编码的...

    NATIVE/ASCII编码在线互转 v1.0

    在实际应用中,这类工具广泛应用于国际化和本地化项目,尤其是在需要将包含非英文字符的代码兼容ASCII环境时。例如,在编程语言如JavaScript中,URLs和JSON数据通常要求使用ASCII编码,这时就需要将包含非ASCII字符...

    ascii 转码工具 ~~~~

    Java JDK中的`native2ascii`命令行工具就是用于进行这种转换的,它能够将本地编码(非ASCII)的资源文件转换为ASCII格式,以便Java程序可以正确读取。然而,这个命令行工具可能对于一些用户来说操作不够直观,尤其是...

    Struts2国际化转码小工具

    `native2ascii`工具是Java开发中的一个实用程序,用于在Unicode和ASCII之间转换文本,这对于处理非英文字符(如中文、日文等)尤其有用,这些字符在某些系统或文件格式中可能无法正确显示。 在Java中,国际化通常...

    java编码转换介绍文档

    为了解决这些问题,Java提供了一个名为`native2ascii`的工具,该工具能够帮助我们将不同编码的文本文件转换成Java能正确识别的Unicode编码。 1. `native2ascii`工具简介: `native2ascii`是Sun Java SDK自带的一个...

    c语言实现图片转化为 ASCII 图.zip

    这样,你可以在Android应用中运行C语言编写的图片转ASCII图的算法。 在这个过程中,需要注意内存管理,避免不必要的内存泄漏。此外,为了优化性能,可以考虑使用并行计算技术,如OpenMP,来加速处理大尺寸的图像。 ...

    PyPI 官网下载 | ascii-canvas-1.2.1.tar.gz

    云原生架构强调可移植性、弹性和服务解耦,开发者可能在容器化应用中使用`ascii-canvas`来生成简单的状态指示器或调试信息。 **Zookeeper相关** 虽然`ascii-canvas`并未直接与Apache ZooKeeper集成,但两者在某些...

    将Java程序作成exe文件的几种方法

    与 Exe4j 相比,JShrink 更加轻量级,适合那些不需要复杂定制选项的简单应用。JShrink 的官方网站为:[http://www.e-t.com/jshrink.html](http://www.e-t.com/jshrink.html)。 #### 6. InstallAnywhere 和 ...

    JavaScript实现ASC转汉字及汉字转ASC的方法

    如上所述的JavaScript代码示例中,实现了一个简单的ASC←→NATIVEツール,它包含两个函数:native2ascii()和ascii2native()。这两个函数分别用于将汉字转换为ASCII码和将ASCII码转换回汉字。这些函数通过正则表达式...

    eclipse的properties-editor插件

    这就是为什么"native2ascii"标签被关联到这个插件的原因——这是Java的一个工具,用于处理非ASCII字符,确保它们在编译时正确编码。 安装properties-editor插件的过程非常简单。只需将解压后的"properties-editor-...

    struts2制作helloworld

    - 使用`native2ascii`工具处理中文字符,确保编码正确。 - 在Action或JSP中,通过`getText(key)`方法获取对应语言的字符串。 6. **数据校验**: - 继承`ActionSupport`类,可以自动获得Struts2的内置校验功能。 ...

    Struts2文件上传下载和表单重复提交问题

    首先,要在`struts.xml`配置文件中启用文件上传支持,设置`struts.multipart.parser`为`jakarta`或`native2ascii`。然后,在Action类中创建一个`java.io.File`或者`org.apache.struts2.dispatcher.multipart....

    JAVA入门_精品21天学通JAVA

    此外,JDK还提供了一些其他实用工具,例如native2ascii用于处理字符编码的转换,javap可用来反编译Java类文件,jdb为Java调试工具,jps用于查看JVM进程信息,keytool用于生成和管理密钥库,而javadoc用于生成API文档...

    Struts2国际化

    例如,文中提到的Eclipse插件PropEdit,该插件可以方便地编辑含有Unicode字符的properties文件,避免了使用`native2ascii`工具进行转换的过程。 #### 五、总结 通过上述步骤,我们可以清楚地了解到如何在Struts ...

    21天学通JAVA(高清版)

    native2ascii命令用于将Unicode码转换为ASCII码,-reverse参数则进行反向转换。javap命令可以将class文件反编译成Java字节码,jdb是Java的调试工具,jps用于查看JVM进程信息,keytool用于生成keystore文件。jar命令...

Global site tag (gtag.js) - Google Analytics