我用hibernate操作mysql数据库,当执行插入操作时成功,但是查询数据库是中文是乱码 我用hibernate操作mysql数据库,当执行插入操作时成功,但是查询数据库是中文是乱码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //用这个实现./********************************************* * 作者: Moonfox * 创建日期: 20072007-2-13 * 电子邮件: [email protected] * 工程名字: Hibernate * 当前类: public class MyrequestProcessor{ } ********************************************/import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;public class MyRequestProcessor extends RequestProcessor { public MyRequestProcessor() {} protected boolean processPreprocess( HttpServletRequest request, HttpServletResponse response ){ try{ request.setCharacterEncoding("UTF-8"); } catch(Exception ex){ System.out.println("字符集设置失败"); } return true;}} 用struts实现监听器很简单了.在struts-config.xml中加入<controller processorClass="MyRequestProcessor"/>把自己带的换成这个就可以了 我也遇见过!这是hibernate版本的问题,请用3.1以上的版本!3.1一下中文有问题 不应该是hibernate的问题应该mysql对中文的支持问题 上网搜一下吧有相应的函数来解决 就类似jsp页面编码一样 是数据库里是乱码?还是页面出现乱玛?如果是数据库,那么你安装mysql的时候可能就没按照正确的编码安装..找到mysql的安装目录改下my.ini 的default-character-set=utf8 编码格式.如果是页面的乱码 那么就用过滤器解决...如果是get请求 可以修改web服务器 里的server.xml加上URIEncoding="utf-8".. java我在a类中调用b类的一个静态方法,为什么会报错? JSP表单提交Action没有反应 mysql 修改语句的问题在线等。。。。 我应该下哪个Java-EE? java.text.ParseException: Unparseable date: "" 急急急 hibernate与mysql连接出现中文乱码问题 struts2 radio 如何在网页中实现 163的"邮件正在发送中"的功能,如在jsp+javabean模式下开发 spring加载优先级 求救!急,大给分 js如何对后台数据库set集合中的某个数字型进行求和? 什么意思啊,各位前辈指教,本人刚学java
* 作者: Moonfox
* 创建日期: 20072007-2-13
* 电子邮件: [email protected]
* 工程名字: Hibernate
* 当前类: public class MyrequestProcessor{ }
********************************************/
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;
public class MyRequestProcessor extends RequestProcessor {
public MyRequestProcessor() {}
protected boolean processPreprocess( HttpServletRequest request,
HttpServletResponse response ){
try{
request.setCharacterEncoding("UTF-8");
}
catch(Exception ex){
System.out.println("字符集设置失败");
}
return true;
}}
这是hibernate版本的问题,请用3.1以上的版本!
3.1一下中文有问题
应该mysql对中文的支持问题 上网搜一下吧
有相应的函数来解决 就类似jsp页面编码一样
如果是页面的乱码 那么就用过滤器解决...如果是get请求 可以修改web服务器 里的server.xml
加上URIEncoding="utf-8"..