JSP读取Mysql数据库的汉字数据是问号
小弟在做毕业设计,学习不怎么好。在网上下了一个项目的代码。配置好了tomcat和Mysql以后,可以打开JSP页面,能够连接数据库,数据库里面的图片和数字都能够正常的显示。不过汉字却都是显示的????。JSP页面的编码和Mysql的编码都是GBK。
这个问题小弟已经纠结了两天了,在网上查到了很多类似的问题,我一般的都试过了,还是没有解决。
小弟马上就要交毕业设计了,恳请大家帮忙分析一下。谢谢!
------解决方案--------------------可以在jsp页面的上边加上request.setCharEncoding("gbk");
------解决方案--------------------出现乱码有三种情况,1、前台页面传递到后台时出现乱码 2、后台输出到前面时出现乱码 3、与数据库交互时出现乱码
方法:
1、request.setCharacterEcoding("utf-8");
2、response.setContentType("text/html;charset=utf-8");
3、String str=new String(str.getBytes("iso-8859-1"),"utf-8");
------解决方案--------------------