256查询网 Ascii与Native互转
Ascii与Native互转

Ascii与Native互转



NATIVE/ASCII编码或解码的结果:

关于Ascii与Native编码转换

1,原理 Property文件中,使用的编码根据机器的设置可能是GBK或者UTF-8。而在Java中读取Property文件时使用的是Unicode编码,编码方式不同会导致中文乱码,因此需要将Property文件中的中文字符转化成Unicode编码才能正常显示中文。

2,解决办法Java提供了native2ascii这种专门的工具对Property文件进行编码转换,在JDK安装环境的bin目录下可以找到。 native2ascii工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有Unicode编码字符的文件。假设需要转化的属性文件为:D:/src/resources.properties(含有中文字符)转化后的属性文件为:D:/classes/resources.properties(中文字符统一转化为Unicode) 那么使用如下命令 JAVA_HOME/bin/native2ascii -encoding GBK D:/src/resources.properties D:/classes/resources.properties就能将含有中文字符的属性文件转化成单一Unicode编码方式的属性文件。中文乱码自然会被解决。

本工具主要用于各类代码中各类本地字符的Unicode转换,可以将整个代码直接拷入转换,系统将自动跳过字母、数字与字符。 原理:获得输入框里的值,然后逐个转换为unicode编码(这个返回值是 0 – 65535 之间的整数),unicode转化为16进制,再添加上”\\u”前缀

Copyright © 2023 256查询网 All Rights Reserved

Copyright © 2023 www.256cha.com All Rights Reserved

256查询网 赣ICP备18009369号-6

本站部分资料来自网络,如有侵权请速与我们联系删除