【发布时间】:2012-08-07 00:04:45
【问题描述】:
我正在使用 Eclipse IDE 中的 jboss7 和 mysql 使用 spring mvc 和 jpa 构建应用程序。我有一个奇怪的问题。我所有的 jsp 页面都用 charset: utf8 编码,我认为它工作正常。但是,每当我尝试将数据从 jsp 发布到控制器时,我的数据都会以不同的编码风格进行编码。我尝试使用 firebug 查找标头,并惊讶地发现 post 请求具有内容类型的标头:“text/plain;charset=ISO-8859-1”。我已经在 web.xml 中为 UTF-8 配置了 SetCharacterEncodingFilter(它是第一个过滤器)。但问题仍然存在。
我还将“org.apache.catalina.connector.URI_ENCODING”设置为 value="UTF-8"。但徒劳无功。
我还添加了属性 defaultEncoding 设置为“UTF-8”的 bean messageSource。
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" >
问题依然存在。请帮忙
提前致谢。
【问题讨论】:
-
Vishal,你有解决这个问题的办法吗?如果是,请在此处发布以帮助其他人。