kavenzou
发贴: 2
积分: 0
|
于 2008-03-11 06:25
最近在玩Spring + Spring Webflow + Hibernate, 可是遇到使用UTF-8的问题, 参照网上找到的答案, 基本上都试过了, 都不管用:
web.xml 中加了: <filter> <filter-name>EncodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Jsp中加了: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Hibernate中加了: (Spring Way) <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${hibernate.driverClassName}" /> <property name="url" value="${hibernate.url}" /> <property name="username" value="${hibernate.username}" /> <property name="password" value="${hibernate.password}" /> <property name="connectionProperties"> <props> <prop key="useUnicode">true</prop> <prop key="characterEncoding">UTF-8</prop> </props> </property> </bean>
可是在提交表格后, 在log 中看到提交的内容却是 ???? 号. 通过validator返回错误信息 却是一堆乱码.
百思不得其解, 望各位有经验的朋友帮忙解答一下.
|