struts 错误提示乱码问题
最近在使用struts开发项目时遇到这样一个问题,就是页面提示信息是乱码,由于页面提示信息及<bean:message key="xx"/>的信息都来自于MyResource_zh.properties,同样条件下的,<bean:message key="xx"/>却正常,很不明白其原由,现在才发现其中原因原来是字符集使用不统一,通过查资料解决方法如下:
1)所有jsp页面均要用
<%@ page language="java" contentType="text/html; charset=GBK" %>
指出当前页面的charset
(2)用notepad等工具(而不是Eclipse Editor)编写中文资源文件,比如ApplicationResources_xx.properties。然后用工具native2ascii将资源文件中的中文字符转换为GBK,方法是在DOS下
native2ascii -encoding GBK ApplicationResources_xx.properties ApplicationResources_zh.properties
ApplicationResources_zh.properties是统一转码后的文件
我试过了解决了原来的乱码问题.
还发先了一篇不错的解决struts中文乱码问题的文章各种形式的乱码比较全面.
1)所有jsp页面均要用
<%@ page language="java" contentType="text/html; charset=GBK" %>
指出当前页面的charset
(2)用notepad等工具(而不是Eclipse Editor)编写中文资源文件,比如ApplicationResources_xx.properties。然后用工具native2ascii将资源文件中的中文字符转换为GBK,方法是在DOS下
native2ascii -encoding GBK ApplicationResources_xx.properties ApplicationResources_zh.properties
ApplicationResources_zh.properties是统一转码后的文件
我试过了解决了原来的乱码问题.
还发先了一篇不错的解决struts中文乱码问题的文章各种形式的乱码比较全面.
lunzi
2006-05-29 23:44:12
评论:1
阅读:820
引用:0
多谢
@2008-07-31 14:30:55 rise
谢谢lunzi的分享,
