前言
从Java 9开始,Java支持使用UTF-8字符集来保存属性文件,这样在属性文件中就可以直接包含非西欧字符,因此属性文件也不再需要使用native2ascii工具进行处理。但 java8 需要使用native2ascii工具进行处理:
将utf-8格式的属性文件转为 可以使用的ISO-8895-1属性文件
- 新建一个 properties 文件,并右键属性设置为utf-8编码。例如:mess_zh_CN_utf-8.properties
- 打开所在文件目录,cmd 进入,执行命令:(native2ascii.exe 是jdk安装目录bin里的,需要设置环境变量)
native2ascii -encoding utf-8 mess_zh_CN_utf-8.properties mess_zh_CN.properties
这样就生成了可以使用的mess_zh_CN.properties属性文件(此文件的编码是ISO-8895-1)。
hello = 你好
转换的结果类似这样:
hello = \u4f60\u597d