求教数据库端中文乱码问题,Hibernate和JDBC都出现了 在控制台就出错了,多半是你前面的字符处理就已经出问题了。我觉得用filter是一个比较好的解决办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先就是采用了filter,不行啊。现在就做一个单独的CLASS来测试,从数据库中读到控制台输出,根本不涉及到页面,此时都是乱码。 //------转换字符集让数据库识别中文------//username=new String(username.getBytes("8859_1"),"gb2312"); 去掉filter,把类型改成nchar就行了,和数据库编码格式有关. 试试这样转换: String TEXT=request.getParameter("text"); TEXT = new String(TEXT.getBytes("ISO8859_1"), "GBK"); 具体配置环境不同,解决办法不同。在我这里,不用编码来转码,不用filter,把数据类型改为nchar就可以了。 比较可取的方法还是使用filter,页面使用utf-8字符集,这样不仅可以解决乱码问题还可以实现国际化编程 在线等:::关于存储过程的编译错误 SSH 菜鸟 检索用户信息出错,分不多,还请费心了! 关于webspere的问题 osworkflow 初学者关于tomcat的问题 哪个网站能DOWNLOAD free computer books?? CMP的幾個大問題??? 急问!如何用j2sdkee1.2发布jsp及其所需的javabean文件?? 关于JBuilder9+ Struts1.1的问题,请大家务必指教一二! 注册功能使用spring的声明式事务 有谁能告诉我,开发JAVA程序最好IDE,最友好的IDE??? 什么是scalability
现在就做一个单独的CLASS来测试,从数据库中读到控制台输出,根本不涉及到页面,此时都是乱码。
username=new String(username.getBytes("8859_1"),"gb2312");
String TEXT=request.getParameter("text");
TEXT = new String(TEXT.getBytes("ISO8859_1"), "GBK");