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

java国际化汉字---native2ascii 用法解析

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


JDK中自带的native2ascii功能还是比较强的。简单做以下介绍。

1、只转换特定字符

native2ascii
在控制台中可以输入汉字回车后,就可以看到转移后的字符了。
Ctrl+C退出。
2、转换properties文件

native2ascii allMessages_zh_CN.input.properties allMessages_zh_CN.properties
将文件allMessages_zh_CN.input.properties编码后输出为 allMessages_zh_CN.properties。
为了方便properties文件的管理,建议纯中文的配置文件用input命名。
3、 反向单一properties文件

native2ascii -reverse allMessages_zh_CN.properties allMessages_zh_CN.txt
注意-reverse参数

4、批量反向所有的properties文件
使用工具UncodeReverse.exe

分享到:
评论

相关推荐

    native2ascii 命令的使用

    标题中的“native2ascii命令”是指Java开发工具(JDK)提供的一种命令行工具,用于在ASCII和非ASCII字符集之间转换文本文件,主要是处理Java源代码中的Unicode转义序列。这个工具对于处理包含特殊字符或者非英文字符...

    native2ascii

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

    JAVA国际化

    - 首先,使用`native2ascii -encoding UTF-8 input.properties output.properties`命令将原始的ASCII编码文件转换为Unicode编码的文件。 - 接下来,在程序中读取这些转换后的文件时,必须确保使用正确的字符集进行...

    Struts2国际化转码小工具

    4. **Struts2配置**:在Struts2中,要实现国际化,需要在`struts.xml`配置文件中指定资源包的位置,并在Action类或者JSP页面中使用`getText()`方法来获取对应的本地化字符串。 5. **多语言切换**:通过设置用户的...

    Java语言资源国际化步骤解析

    Java语言资源国际化是指开发多语言版本Java应用程序的过程,以确保应用程序能够根据不同用户的语言偏好自动切换显示内容。国际化(Internationalization),通常简称为i18n,其中的“i”和“n”之间有18个字母,就是...

    java特效 java的起源

    根据给定的信息,我们可以梳理出以下关于 Java 国际化(I18N)和支持多语言资源包处理的相关知识点。 ### Java 国际化的概念 Java 的国际化(Internationalization,简称 I18N)是指设计应用程序使其能在多种语言...

    Struts1.系列教程

    它的作用是将非ISO 8859-1编码的字符(如GBK编码的中文字符)转换为UCS-2编码的`\uxxxx`格式,从而使得Java能够正确解析这些字符。例如,要转换名为`ErrorDescription.properties`的文件,可以运行以下命令: ```...

    java开源包10

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包1

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包8

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包6

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包4

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包9

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包2

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包101

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java开源包5

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    java字符编码错误整理大全

    对于含有特殊字符的.properties文件,可以使用JDK自带的`native2ascii`工具将其转换为适合Java程序读取的格式。 ```shell native2ascii inputfile(c:\old.properties) outputfile(c:\new.properties) ``` 3. *...

    java开源包3

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    Java资源包01

    jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...

    Java中文编码问题小结

    `.properties`文件以ISO8859-1编码读取,所以直接包含汉字会导致问题,通常需要通过`native2ascii`工具转换。XML文件的处理要注意文件头的编码声明与实际编码的一致性。`SAXParser`处理XML时,可以接受`InputStream`...

Global site tag (gtag.js) - Google Analytics