在利用validate框架的方法做登录验证时候,在页面显示出现乱码现象。如下:
[img]http://dl.iteye.com/upload/attachment/203461/4ef47610-7aa7-38c5-a2de-9f90b7f5ed35.jpg[/img]
这是由于自己配置的提示错误的资源文件在ApplicationResrource.properties中配置,而配置文件的编码都是ISO-8859-1,因此我们需要将其编码为GBK。我们可以使用jdk自带的编译工具native2ascii,进行转码。例如我们的native2ascii在jdk1.5的lib目录下。
我们可以通过doc进入相应的目录,然后将要转换的文件放置在native2ascii目录下,例如有两个文件分别为1和2。属性都是txt文本。我们想把 1 的文件内容编码为GBK转换到 2 中去,可以这样,进入doc后进入到native2ascii的目录中,然后输入命令native2ascii -encoding GBK 1.txt 2.txt。这样便可转码成功。将内容复制到原来的资源文件中,即可显示中文了。
如下;
[img]http://dl.iteye.com/upload/attachment/203470/db4bc6b4-fefc-33b9-a55e-1768e5601708.jpg[/img]
其实在IDE例如MyEclipse6.0及以上的版本都可以在配置文件中自动给转换为Unicode码。就可以不用上述的jdk自带的编译工具了。
[img]http://dl.iteye.com/upload/attachment/203461/4ef47610-7aa7-38c5-a2de-9f90b7f5ed35.jpg[/img]
这是由于自己配置的提示错误的资源文件在ApplicationResrource.properties中配置,而配置文件的编码都是ISO-8859-1,因此我们需要将其编码为GBK。我们可以使用jdk自带的编译工具native2ascii,进行转码。例如我们的native2ascii在jdk1.5的lib目录下。
我们可以通过doc进入相应的目录,然后将要转换的文件放置在native2ascii目录下,例如有两个文件分别为1和2。属性都是txt文本。我们想把 1 的文件内容编码为GBK转换到 2 中去,可以这样,进入doc后进入到native2ascii的目录中,然后输入命令native2ascii -encoding GBK 1.txt 2.txt。这样便可转码成功。将内容复制到原来的资源文件中,即可显示中文了。
如下;
[img]http://dl.iteye.com/upload/attachment/203470/db4bc6b4-fefc-33b9-a55e-1768e5601708.jpg[/img]
其实在IDE例如MyEclipse6.0及以上的版本都可以在配置文件中自动给转换为Unicode码。就可以不用上述的jdk自带的编译工具了。