native2ascii 工具是对属性文件和其他字符编码进行相互转换。
在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读
取的文件,比如常见的validator验证用的消息资源(properties)文
件就需要进行Unicode重新编码。原因是java默认的编码方式为
Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统
的编码转换为java正确识别的编码问题就解决了。
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
在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读
取的文件,比如常见的validator验证用的消息资源(properties)文
件就需要进行Unicode重新编码。原因是java默认的编码方式为
Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统
的编码转换为java正确识别的编码问题就解决了。
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