在JSP中显示的错误信息都是乱码 ActionErrors的中文乱码
还有ActionMessages 的消息不能显示出来
有什么办法可以解决吗?
------解决方法--------------------------------------------------------
解决办法和简单:
比如你的消息资源文件是 a.properties 里边全是中文的消息提示。
java 的 jdk 有一个工具,native2ascii
只要切换到你的消息资源的文件目录,运行下边这个指令
native2ascii a.properties b.properties
b.properties是你的输出文件,这个时候,你可以用b.properties做为你的消息资源文件,其实它和
a.properties的内容是一样的。只不过它是以ascii码来实现的。
所以输出到页面,绝对没有问题!
------解决方法--------------------------------------------------------
补充一下:执行native2ascii命令时,应该是这样的native2ascii a.properties a_cn.properties
这样生成的a_cn.properties就可以显示中文,如果想显示日文,那么就是a_jp.properties
当然你生成的文件和原来的文件要放一起,“_”后面的2个字母要规范,因为他可以根据你的ie设置的语言来确定用那个版本的properties文件