+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
上面是我的数据库字符集设置,我全部用的是utf-8
我的url是conn = DriverManager.getConnection("jdbc:mysql://localhost/PaperManager?user=root&password=root&useUnicode=true&characterEncoding=utf-8" );
但是在插入中文数据是仍出现--------------+-----------------------------+
t_profession | t_colleges |
--------------+-----------------------------+
鍦h揪鑿? | 浣撹偛瀛﹂櫌
钀ㄨ姮澶у0 | 娉曞闄?
| 鍙嶅鎾? | 鏈烘宸ョ▼瀛﹂櫌
鍙嶅鎾? | 璧勬簮鐜涓庢梾娓稿闄?
--------------+-----------------------------+
我的musql连接包是
mysql-connector-java-3.0.10-stable-bin 但是我换了5.0的也不行,各种思路都试了,但是还是不行,请高人指点,谢谢
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
上面是我的数据库字符集设置,我全部用的是utf-8
我的url是conn = DriverManager.getConnection("jdbc:mysql://localhost/PaperManager?user=root&password=root&useUnicode=true&characterEncoding=utf-8" );
但是在插入中文数据是仍出现--------------+-----------------------------+
t_profession | t_colleges |
--------------+-----------------------------+
鍦h揪鑿? | 浣撹偛瀛﹂櫌
钀ㄨ姮澶у0 | 娉曞闄?
| 鍙嶅鎾? | 鏈烘宸ョ▼瀛﹂櫌
鍙嶅鎾? | 璧勬簮鐜涓庢梾娓稿闄?
--------------+-----------------------------+
我的musql连接包是
mysql-connector-java-3.0.10-stable-bin 但是我换了5.0的也不行,各种思路都试了,但是还是不行,请高人指点,谢谢
解决方案 »
- 基于SSH的项目的连接oracle数据库报Cannot create PoolableConnectionFactory 错误,请大神帮看看
- 请诸位高手点拨:现在的ISP运营商,面向自己的ICP,分成的行价是多少?谢谢高手!!
- 谁能给我最佳的weblogic 10的虚拟内存配置参数么?
- 100分求文件映射实体类(顶者有分)
- struts2如何把页面上的值注入到一个bean里面的一个map里面?急啊
- JAXWS和CXF(还有Axis2)是什么关系?
- hibernate2中的批量插入问题
- EJB 的问题各位高手帮看看
- 关于Spring的超菜的问题。
- struts中的iterate问题,请大家帮忙;多谢
- Java Web Service SOAP服务端代码在哪里配置(放在哪里)?
- 各们帮看一下我的程序错在那了?(是想输入一个数,判断是不是素数)
首先,增加一个filter类:package com;import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class EncodingFilter implements Filter { private String encoding; private FilterConfig filterConfig = null; public void destroy() {
this.encoding = null;
this.filterConfig = null; } public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(this.encoding);
chain.doFilter(request, response);
} public void init(FilterConfig filterConfig) throws ServletException {
this.encoding = filterConfig.getInitParameter("encoding");
}}然后,在web.xml文件中加入这个filter:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>