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命令”是指Java开发工具(JDK)提供的一种命令行工具,用于在ASCII和非ASCII字符集之间转换文本文件,主要是处理Java源代码中的Unicode转义序列。这个工具对于处理包含特殊字符或者非英文字符...
### Native2Ascii:Java字符编码转换工具的深入解析与应用 `Native2Ascii`是Java开发工具包(JDK)中的一个实用程序,主要用于字符编码的转换,特别在处理资源文件(如`.properties`文件)时,能有效地解决因字符...
- 首先,使用`native2ascii -encoding UTF-8 input.properties output.properties`命令将原始的ASCII编码文件转换为Unicode编码的文件。 - 接下来,在程序中读取这些转换后的文件时,必须确保使用正确的字符集进行...
4. **Struts2配置**:在Struts2中,要实现国际化,需要在`struts.xml`配置文件中指定资源包的位置,并在Action类或者JSP页面中使用`getText()`方法来获取对应的本地化字符串。 5. **多语言切换**:通过设置用户的...
Java语言资源国际化是指开发多语言版本Java应用程序的过程,以确保应用程序能够根据不同用户的语言偏好自动切换显示内容。国际化(Internationalization),通常简称为i18n,其中的“i”和“n”之间有18个字母,就是...
根据给定的信息,我们可以梳理出以下关于 Java 国际化(I18N)和支持多语言资源包处理的相关知识点。 ### Java 国际化的概念 Java 的国际化(Internationalization,简称 I18N)是指设计应用程序使其能在多种语言...
它的作用是将非ISO 8859-1编码的字符(如GBK编码的中文字符)转换为UCS-2编码的`\uxxxx`格式,从而使得Java能够正确解析这些字符。例如,要转换名为`ErrorDescription.properties`的文件,可以运行以下命令: ```...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
对于含有特殊字符的.properties文件,可以使用JDK自带的`native2ascii`工具将其转换为适合Java程序读取的格式。 ```shell native2ascii inputfile(c:\old.properties) outputfile(c:\new.properties) ``` 3. *...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
`.properties`文件以ISO8859-1编码读取,所以直接包含汉字会导致问题,通常需要通过`native2ascii`工具转换。XML文件的处理要注意文件头的编码声明与实际编码的一致性。`SAXParser`处理XML时,可以接受`InputStream`...