当前位置: 代码迷 >> Java Web开发 >> 请问was6.1上Unicode码没有没有显示成中文的有关问题
  详细解决方案

请问was6.1上Unicode码没有没有显示成中文的有关问题

热度:2182   发布时间:2013-02-25 21:15:31.0
请教was6.1下Unicode码没有没有显示成中文的问题
各位老大,小弟在项目中使用了Spring的ReloadableResourceBundleMessageSource进行国际化配置,配置了messages_zh_CN.properties文件,其中内容如下:
Java code
common.account.notBlank=\u5E10\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01common.password.notBlank=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01common.securityCode.notBlank=\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF01common.securityFailed=\u5E10\u53F7\u6216\u8005\u5BC6\u7801\u9519\u8BEF\uFF01

对应中文为:


在Tomcat7下一切正常,编码后的Unicode码通过Spring的MessageSource取出来后能够正常显示,如下图:


但是我把程序部署到was6.1下,中文没有显示,显示的依然是Unicode码,如下图:



第一次用was,不熟悉,网上找了半天也没有相关资料,请教各位老大如何解决,小弟拜谢!


------解决方案--------------------------------------------------------
1.服务器->应用程序服务器->server1->服务器基础结构->java和进程管理->进程定义->java虚拟机->定制属性 增加属性-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN。

2.在每个jsp页面上设置字符集:<%@ page language="java" c %>你在这个页面设置一下字符集
  相关解决方案