我照下面的配置结果还是一些乱码(不是问号是乱七八糟的)
找解决方案数据库字符集用的(mysql)
gb2312在数据库中查出来不是乱码(用它自己带的那个客户端)在web.xml中配置好了中文处理的过滤器
<filter>
<filter-name>ChineseFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>ChineseFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
找解决方案数据库字符集用的(mysql)
gb2312在数据库中查出来不是乱码(用它自己带的那个客户端)在web.xml中配置好了中文处理的过滤器
<filter>
<filter-name>ChineseFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter> <filter-mapping>
<filter-name>ChineseFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
你做到了吗?
<%
request.setCharacterEncoding("gb2312");
%>
顶。这是解决post表单提交然后乱码的问题。。
服务器用的是什么?
<property name="connection.url">jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8</property>
我自己把它搞定了..问题出在mysql数据库本身..my.int文件要修改..