1、获取native2ascii:安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录,其中native2ascii.exe正是。
2、native2ascii的命令行的命名格式:
native2ascii -[options] [inputfile [outputfile]]
说明: -[options]:表示命令开关,有两个选项可供选择
-reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。
-encoding encoding_name:转换为指定编码,encoding_name为编码名称。
[inputfile [outputfile]]
inputfile:表示输入文件全名。
outputfile:输出文件名。如果缺少此参数,将输出到控制台。
3、最佳实践:首先将JDK的bin目录加入系统变量path。在盘下建立一个test目录,在test目录里建立一个zh.txt文件,文件内容为:“羿淼”,打开“命令行提示符”,并进入C:\test目录下。下面就可以按照说明一步一步来操作,注意观察其中编码的变化。
A:将yi.txt转换为Unicode编码,输出文件到miao.txt
native2ascii yi.txt miao.txt
打开miao.txt,内容为“\u7fbf\u6dfc”。B:将yi.txt转换为Unicode编码,输出到控制台C:\test>native2ascii yi.txt
\u7fbf\u6dfc
可以看到,控制台输出了“\u7194\u5ca9”。
C:将zh.txt转换为ISO8859-1编码,输出文件到i.txt
native2ascii -encoding ISO8859_1 yi.txt i.txt
打开i.txt文件,内容为“\u00f4\u00e0\u00ed\u00b5”。D:将miao.txt转换为本地编码,输出到文件miao_nv.txt
native2ascii -reverse miao.txt miao_nv.txt
打开miao_nv.txt文件,内容为“羿淼”。E:将miao.txt转换为本地编码,输出到控制台
C:\test>native2ascii -reverse miao.txt
羿淼
可以看到,控制台输出了“羿淼”。
F:将i.txt转换为本地编码,输出到i_nv.txt
native2ascii -reverse i.txt i_nv.txt
打开i_nv.txt文件,内容为“\u00c8\u00db\u00d1\u00d2”。发现转码前后完全一样的。也就是说,等于没有转,或者说思想糊涂,对命名没有理解。。
l注:native2ascii -reverse命令中-encoding指定的编码为源文件的编码格式。而在native2ascii 命令中-encoding指定的编码为(生成的)目标文件的编码格式。
新建文件12a.txt,内容“12yimiao”。看看纯字母数字的编码又如何。
I:将纯字母数字的文本文件12a.txt转换为Unicode编码
native2ascii 12a.txt 12a_nv.txt
打开12a_nv.txt文件,内容为“12yimiao”。
继续测试,转为ISO8859-1编码看看
C:\test>native2ascii -encoding ISO8859_1 12a.txt
12yimiao
结果还是没有转码。
从结果可以得出结论:对于纯数字和字母的文本类型件,转码前后的内容是一样的
分享到:
相关推荐
易语言native和ascii转换,易语言编码转换,属于进阶教程源码,编码转换
native2ascii资源文件编码转换命令
在Java平台上,由于Java源代码和资源文件默认使用ASCII编码,因此当遇到非ASCII字符时,就需要使用像`native2ascii.exe`这样的工具进行转换。 在描述中提到,`native2ascii.exe`依赖于`java.dll`动态链接库和其他...
描述中的“基于JDK的native2ascii的编码转换图形工具”可能就是这样的一种实现,它可能是将`native2ascii`的命令行操作集成到一个图形用户界面(GUI)程序中,使得非技术用户也能轻松进行编码转换。 使用`native2...
`native2ascii`命令是Java开发中用于处理非ASCII字符的一种工具,主要用于将含有非英文字符(如中文、日文等)的文本文件转换为Unicode编码的ASCII格式,以便Java虚拟机(JVM)能够正确识别和处理。这个命令对于国际...
`native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在软件开发过程中,特别是在处理国际化(i18n)需求...
用C#编写的Native和Ascii转换工具,这只是用几分钟写的初版. "设置"按钮还没有想好添加什么功能. 目前程序是置顶的,窗体大小可以改变. 现在只有文本框内容转换,后续会添加文件转换和批量文件转换. 有什么建议可以写在...
### Native2Ascii:Java字符编码转换工具的深入解析与应用 `Native2Ascii`是Java开发工具包(JDK)中的一个实用程序,主要用于字符编码的转换,特别在处理资源文件(如`.properties`文件)时,能有效地解决因字符...
标题中的“native2ascii图形界面工具”是指一个用于处理非ASCII字符编码的工具,它具有图形用户界面(GUI)。在Java开发中,由于Java源代码只支持ASCII字符集,但某些资源文件(如属性文件)可能包含本地化的非ASCII...
标题中的“在线native2ascii”指的是一个在线工具,它提供了将本地编码的文本转换为ASCII编码的功能。在Java开发中,native2ascii工具是用于处理非ASCII字符的,特别是处理包含特殊字符(如中文、日文等)的资源文件...
通常,Java的`native2ascii`命令行工具用于将本地编码的文本文件转换为ASCII编码,以符合Java的属性文件格式要求,但这个HTA版本可能提供了一个图形化的用户界面,使得操作更为直观和方便,尤其是对于不熟悉命令行...
在易语言中,进行这些转换时,可能需要使用到如`字符串编码转换`、`字符编码转换`等函数,它们提供了将字符串或单个字符从一种编码转换到另一种编码的功能。例如,`字符串编码转换`函数接受一个字符串、输入编码和...
3. 文本数据处理:在处理包含非ASCII字符的数据时,可以利用此工具进行数据的编码转换。 五、注意事项 - 转换前确保输入文件的编码正确,否则可能导致转换错误或乱码。 - 输出文件应根据实际需求选择合适的编码,...
由于只使用7位,ASCII编码可以兼容于最早的8位硬件系统,因此在早期的计算机系统和网络通信中广泛使用。 相比之下,"Native"在这里可能指的是本地化或与操作系统相关的字符编码。在Windows系统中,"Native"通常指的...
这个是一个基于netbeans下开发的有操作界面的编码转换工具,其中只是将java自带的native2ascii工具做了一次封装,让其具有方便的界面操作,它可以实现将你想要转换的文件/文件夹拖入输入框,又可以通过设置你机子上...
偶没有装JDK,所以也无法使用JDK自带的实用工具native2ascii.exe,这是一个仿制工具,仅供JAVA加载资源文件时将汉字转换为UNICODE编码用;