`
lg_techie
  • 浏览: 114317 次
  • 性别: Icon_minigender_1
  • 来自: cq
最近访客 更多访客>>
社区版块
存档分类
最新评论

native2ascii工具详解

阅读更多

1、native2ascii简介

     native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。

     Unicode编码的定义:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。

2、native2ascii的命令行的命名格式

    native2ascii -[options] [inputfile [outputfile]]

    说明:
    -[options]:表示命令开关,有两个选项可供选择
       -reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。
       -encoding encoding_name:转换为指定编码,encoding_name为编码名称。

    [inputfile [outputfile]]
       inputfile:表示输入文件全名。
       outputfile:输出文件名。如果缺少此参数,将输出到控制台。

3、实践

    A、native2ascii zh.txt u.txt

    B、native2ascii -encoding ISO8859-1 zh.txt i.txt

    C、native2ascii -reverse u.txt u_nv.txt

    D、native2ascii -reverse -encoding GBK i.txt i_gbk.txt

对于纯数字和字母的文本类型文件(只有ASCII码),转码前后的内容是一样的

 

使用Eclipse工具可以安装下面的工具,自动进行转换:

Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式

 

分享到:
评论

相关推荐

    native2ascii简介

    ### Native2Ascii工具详解 #### 一、工具概述 `native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在...

    native2ascii

    ### Native2Ascii:Java字符编码转换工具的深入解析与应用 `Native2Ascii`是Java开发工具包(JDK)中的一个实用程序,主要用于字符编码的转换,特别在处理资源文件(如`.properties`文件)时,能有效地解决因字符...

    native2ascii.js:基于 JavaScript 的 native2ascii 应用程序,如 java

    《JavaScript实现的native2ascii工具详解》 在Java开发中,`native2ascii`是一个非常重要的工具,它用于将本地编码(例如中文)转换为ASCII编码,以便在Java源代码中使用。通常,当我们需要在Java字符串常量中包含...

    unicode编码转换

    - **工具版本兼容性**:不同版本的JDK中包含的native2ascii工具可能存在差异,因此建议始终使用最新版本的工具以获得最佳效果。 总之,Unicode编码转换是在软件开发特别是国际化工作中不可或缺的一部分。通过对本...

    JAVA国际化

    对于包含非ASCII字符的资源文件(如properties文件),可以使用`native2ascii`工具将它们转换成Unicode编码。这一步骤是为了确保资源文件中的特殊字符能够被正确解析。具体操作步骤如下: - 首先,使用`native2...

    JVM堆模型

    2. **JDK自带的native2ascii工具完全揭密.txt**:Native2ASCII工具用于在Java源代码中处理非ASCII字符。在处理包含本地化资源的项目时,如国际化字符串,会用到这个工具将原生编码转换为ASCII可表示的Unicode转义...

    js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码

    `native2ascii`是Sun Java SDK提供的一个工具,用于将其他文本文件(如`.txt`, `.ini`, `.properties`, `.java`等)的编码转换为Unicode编码。进行转码的原因是为了程序的国际化。通常在安装了JDK后,在Windows系统...

    Struts2乱码终极解决办法

    可以使用`native2ascii`工具将包含中文的资源文件转换为ASCII编码,从而避免乱码问题。 ##### 4. 配置web.xml中的过滤器 在web.xml中配置一个过滤器,用于拦截所有请求并统一设置字符集,确保所有的请求和响应都...

    windows驱动开发技术详解-part2

     6.1.1 ASCII字符串和宽字符串  6.1.2 ANSI_STRING字符串与UNICODE_STRING字符串  6.1.3 字符初始化与销毁  6.1.4 字符串复制  6.1.5 字符串比较  6.1.6 字符串转化成大写  6.1.7 字符串与整型数字相互...

    struts国际化及小蚂蚁转译

    ### Struts2 国际化与小蚂蚁转译详解 #### 一、Struts2 国际化资源文件配置 在 Struts2 的框架中,国际化(Internationalization, i18n)是一个非常重要的功能,它能够帮助应用程序适应不同的语言环境和地区设置。...

    Java安装后JDK_bin目录下exe文件用途

    #### native2ascii:字符编码转换工具 `native2ascii`用于将非Unicode或非Latin1字符的文件转换为Unicode编码的文件,这对于处理包含特殊字符的文本文件非常重要,确保它们在不同系统之间正确传输和显示。 #### ...

    java特效 java的起源

    3. **资源文件转换**: 使用 JDK 提供的工具 `native2ascii` 来转换资源文件,确保其在不同平台上都能正确读取。例如: ```bash native2ascii MyResource.tmp MyResource_zh_CN.properties ``` 4. **Web 应用部署...

    Struts2国际化

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

    Java8/java1.8的tools.jar

    6. **国际化工具**:如`native2ascii`,用于处理本地化资源。 7. **调试工具**:如`jdb`,提供了一个命令行调试器,帮助开发者调试Java应用程序。 8. **其他工具**:还包括性能分析工具,如`jmap`、`jhat`、`...

    21天学通JAVA(高清版)

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

    Windows驱动开发技术详解的光盘-part1

     6.1.1 ASCII字符串和宽字符串  6.1.2 ANSI_STRING字符串与UNICODE_STRING字符串  6.1.3 字符初始化与销毁  6.1.4 字符串复制  6.1.5 字符串比较  6.1.6 字符串转化成大写  6.1.7 字符串与整型数字相互...

    JDK路径下各个文件夹的作用.pdf

    6. **`native2ascii.exe`**:此工具用于将本地字符编码转换为 ASCII 或 Unicode 格式。这对于处理不同语言和地区编码的字符串非常有用。例如,在需要将非 ASCII 字符串嵌入到 Java 源代码中时,可以使用该工具将这些...

    21学通JAVA

    - `native2ascii`:用于Unicode和ASCII之间的转换。 - `javap`:Java反编译工具。 - `jdb`:Java调试工具。 - `jps`:列出正在运行的Java进程。 - `keytool`:管理证书和密钥的工具。 - `jar`:打包工具。 - ...

Global site tag (gtag.js) - Google Analytics