日期:2014-05-18  浏览次数:20638 次

struts中用<bean:message key="page.heading"/>显示的中文为何是乱码
page.heading对应的内容放在application.properties文件中,而直接在jsp中写中文就能正常显示,这是为何

------解决方案--------------------
资源文件中的中文要写成Unicode,例如 "欢迎 "要写成\u6b22\u8fce
------解决方案--------------------
jdk的bin目录下的转码工具native2ascii.exe
用法:
比如文件123.txt里面有中文
在命令行下切换到jdk的bin目录,然后native2ascii 123.txt abc.txt
abc.txt即为转码后的文件,123.txt、abc.txt文件都在bin目录下
------解决方案--------------------
首先你的jsp不要解析在工程下面,因為你的IDE可能二次編碼,
其次你的配置文件的編碼格式可能有問題,你得指定編碼格式,
另外,亂碼也有很多種,你得區分對待來解決問題