JSTL+Spring+Hibernate中文亂碼問題
华生豆 2005-03-19 09:08:42 初學Spring和Hibernate,做了一個小系統,遇到了這個比較頭疼的中文亂碼問題,已經搜索了很多文章,做了很多嘗試,都不能解決~~~
包括:
web.xml中加入:
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>big5</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
*-servlet.xml中加入:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/WEB-INF/JSP/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
<property name="contentType">
<value>text/html;charset=big5</value>
</property>
</bean>
*.jsp文件中添加:
<%@page contentType="text/html;charset=big5"%>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
因爲我是繁體系統,所以都使用big5編碼,我換成UTF-8和GBK問題依舊,當我新增記錄時就是出現亂碼,數據庫中存的也是亂碼,但是數據庫是可以新增繁體中文記錄的,奇怪的是我用jxl做的一個excel數據導入的功能,可以把繁體中文導入數據庫,沒有亂碼出現,在頁面也可以正常顯示~~~
敢問各位,是哪裏出了問題了呢?Spring還是Hibernate?該如何解決呢?
數據庫是MS SQL Server~~~