昨天上传图片到mysql数据库的时候碰到这样一个问题Hibernate: insert into Article (Photo, WDate) values (?, ?)
2010-04-30 11:04:35,468 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 1064, SQLState: 42000>
2010-04-30 11:04:35,468 ERROR [org.hibernate.util.JDBCExceptionReporter] - <You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't”??>????L?    ?·`??????-<:g¨?°?????????lw|ciJ??\01H?au?\0$?J?*?&\05?eO?8—u<' at line 1>
后来发现时数据库的字符集的问题 因为程序都是使用utf8 而数据库character_set_server 是gbk
后面修改后发现可以上传数据
但现在有个问题就是 我现在没有权限去修改mysql 的字符集character_set_server  默认是gbk那我试图把页面和程序的编码全部改成gbk来迎合数据库如下修改页面
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>struts.properties 里struts.i18n.encoding=gbkweb.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>gbk</param-value>
</init-param>
</filter>
但在上传图片的时候还是报以前那问题我现在数据库的字符集如下character_set_client utf8 
character_set_connection utf8 
character_set_database utf8 
character_set_filesystem binary 
character_set_results utf8 
character_set_server gbk 
character_set_system utf8 
character_sets_dir E:\Win64MySQL5.1.37\MySQL\share\charsets\ 不知道有没有高手说下解决的思路?