日期:2014-05-20  浏览次数:20731 次

<html:errors/>捕获错误,为什么会显示中文乱码?
从ApplicationResources.properties里返回的中文乱码
ApplcationResources.properties文件内容如下:
error.login.username= <li> 用户不存在!
error.login.nullusername= <li> 用户名不能为空!
error.login.password= <li> 密码不正确!
error.login.nullpassword= <li> 密码不能为空!
error.login.all= <li> 用户名或密码不正确!
error.register.nullusername= <li> 用户名不能为空!
error.register.nullpassword= <li> 密码不能为空!
error.register.nullpassword1= <li> 确认密码不能为空!
error.register.nullno= <li> 两次输入的密码不一致!
error.register.nullsex= <li> 请选择性别!
error.register.nullquestion= <li> 密码提示问题不能为空!
error.register.nullsolution= <li> 密码提示答案不能为空!
error.register.code= <li> 证件不能为空!
errors.footer= </font> </ul>
errors.header= <ul> <font   color= "red ">
其他JSP页面编码都是如下格式
<%@   page   contentType= "text/html;   charset=GBK "   %>
换成gb2312也不行,请教如何解决?
================================================
我用过
native2ascii   -encoding   utf-8   ApplcationResources.properties   ApplicationResources_zh_CN.properties
好像还是不行

------解决方案--------------------
好像应该是native2ascii -encoding GBK ApplcationResources.properties ApplicationResources_zh_CN.properties
------解决方案--------------------
native2ascii -encoding gb2312 ApplcationResources.properties ApplicationResources_zh_CN.properties

------解决方案--------------------
楼上正解
------解决方案--------------------
我也是初学 一般编码方式都经常换 我在本机器上用utf-8就好用 换到其他的就是乱码

最后用的GBK的好用了。 楼上的是正确的 我希望和你们多多学习。
------解决方案--------------------
native2ascii -encoding gb2312 ApplcationResources.properties ApplicationResources_zh_CN.properties

不转码肯定会乱的

------解决方案--------------------
ApplicationResources_zh_CN.properties要改成ApplicationResources_zh.properties
是浏览器为简体中文的时候调用的.英文是_en,繁体是_tw.
ApplicationResources是默认的配置文件.找不到其它文件时候调用.
推荐用myeclipse编辑吧,要装jinto插件.
------解决方案--------------------




native2ascii -encoding gb2312 ApplcationResources.properties ApplicationResources_zh_CN.properties