资源文件对文件内容有严格的要求:只能包含ASCII字符。所以必须将非ASCII字符的内容转换为Unicode代码的表示方式。
一、如果在应用开发时,直接采用Unicode代码编辑资源文件是很不方便的,所以,通常直接使用正常的方式编写资源文件,在测试或部署时再采用工具进行转换。JDK在bin目录下为我们提供了一个完成此功能的native2ascii工具,它可以将中文字符的资源文件转换为Unicode代码格式的文件。
例如,在E:\Unicode目录下有一个resource_zh_CN.properties文件,里面的内容包含中文,文件内容如下:
greeting.common=你好!
greeting.morning=早上好!
greeting.afternoon=下午好!
转换步骤如下:
1、首先找到jdk安装的bin目录,打开命令提示符,如下图