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` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在...
### Native2Ascii:Java字符编码转换工具的深入解析与应用 `Native2Ascii`是Java开发工具包(JDK)中的一个实用程序,主要用于字符编码的转换,特别在处理资源文件(如`.properties`文件)时,能有效地解决因字符...
《JavaScript实现的native2ascii工具详解》 在Java开发中,`native2ascii`是一个非常重要的工具,它用于将本地编码(例如中文)转换为ASCII编码,以便在Java源代码中使用。通常,当我们需要在Java字符串常量中包含...
- **工具版本兼容性**:不同版本的JDK中包含的native2ascii工具可能存在差异,因此建议始终使用最新版本的工具以获得最佳效果。 总之,Unicode编码转换是在软件开发特别是国际化工作中不可或缺的一部分。通过对本...
对于包含非ASCII字符的资源文件(如properties文件),可以使用`native2ascii`工具将它们转换成Unicode编码。这一步骤是为了确保资源文件中的特殊字符能够被正确解析。具体操作步骤如下: - 首先,使用`native2...
2. **JDK自带的native2ascii工具完全揭密.txt**:Native2ASCII工具用于在Java源代码中处理非ASCII字符。在处理包含本地化资源的项目时,如国际化字符串,会用到这个工具将原生编码转换为ASCII可表示的Unicode转义...
`native2ascii`是Sun Java SDK提供的一个工具,用于将其他文本文件(如`.txt`, `.ini`, `.properties`, `.java`等)的编码转换为Unicode编码。进行转码的原因是为了程序的国际化。通常在安装了JDK后,在Windows系统...
可以使用`native2ascii`工具将包含中文的资源文件转换为ASCII编码,从而避免乱码问题。 ##### 4. 配置web.xml中的过滤器 在web.xml中配置一个过滤器,用于拦截所有请求并统一设置字符集,确保所有的请求和响应都...
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 字符串与整型数字相互...
### Struts2 国际化与小蚂蚁转译详解 #### 一、Struts2 国际化资源文件配置 在 Struts2 的框架中,国际化(Internationalization, i18n)是一个非常重要的功能,它能够帮助应用程序适应不同的语言环境和地区设置。...
#### native2ascii:字符编码转换工具 `native2ascii`用于将非Unicode或非Latin1字符的文件转换为Unicode编码的文件,这对于处理包含特殊字符的文本文件非常重要,确保它们在不同系统之间正确传输和显示。 #### ...
3. **资源文件转换**: 使用 JDK 提供的工具 `native2ascii` 来转换资源文件,确保其在不同平台上都能正确读取。例如: ```bash native2ascii MyResource.tmp MyResource_zh_CN.properties ``` 4. **Web 应用部署...
例如,文中提到的Eclipse插件PropEdit,该插件可以方便地编辑含有Unicode字符的properties文件,避免了使用`native2ascii`工具进行转换的过程。 #### 五、总结 通过上述步骤,我们可以清楚地了解到如何在Struts ...
6. **国际化工具**:如`native2ascii`,用于处理本地化资源。 7. **调试工具**:如`jdb`,提供了一个命令行调试器,帮助开发者调试Java应用程序。 8. **其他工具**:还包括性能分析工具,如`jmap`、`jhat`、`...
native2ascii命令用于将Unicode码转换为ASCII码,-reverse参数则进行反向转换。javap命令可以将class文件反编译成Java字节码,jdb是Java的调试工具,jps用于查看JVM进程信息,keytool用于生成keystore文件。jar命令...
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 字符串与整型数字相互...
6. **`native2ascii.exe`**:此工具用于将本地字符编码转换为 ASCII 或 Unicode 格式。这对于处理不同语言和地区编码的字符串非常有用。例如,在需要将非 ASCII 字符串嵌入到 Java 源代码中时,可以使用该工具将这些...
- `native2ascii`:用于Unicode和ASCII之间的转换。 - `javap`:Java反编译工具。 - `jdb`:Java调试工具。 - `jps`:列出正在运行的Java进程。 - `keytool`:管理证书和密钥的工具。 - `jar`:打包工具。 - ...