jsp从mysql中中文数据出现乱码,在jsp中设置了
<%@ page contentType="text/html;charset=gb2312"%>
获取参数时加入了<%request.setCharacterEncoding("gb2312");%>
但就是在获取mysql中的数据时出现乱码,我用oracle试了,不出现乱码,很怪。
<%@ page contentType="text/html;charset=gb2312"%>
获取参数时加入了<%request.setCharacterEncoding("gb2312");%>
但就是在获取mysql中的数据时出现乱码,我用oracle试了,不出现乱码,很怪。
解决方案 »
- 什么将html页面转为jsp页面后,页面样式发生了变化?!例如,本来图片是横排(ul li)排列的却变为竖排~
- java 智能卡 现在还在用吗?
- window下javamail发送邮件成功,但在LINUX下报错(100分)
- 下载文件名(汉字)太长,不能下载,怎么解决?
- 关于JAVA的WEB开发问题?
- jsp连接sql server2000数据库的问题
- 急招聘成都地区JSP程序员
- 关于JSP 好的网站系统。。。。
- 会mysql请帮忙一下
- 运行出现java.lang.NullPointerException.--在线等
- jsp连接sqlserver2000的问题
- 三级联动下拉框,数据从数据库中存,怎么实现?
2. 你可以尝试在设计表的时候Collation设置为gb2312_chinese_ci
Connection conn;
Statement stt;
ResultSet rs;
request.setCharacterEncoding("gb2312");
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/fsj?user=root&password=&useUnicode=true&characterEncoding=GB2312");
stt=conn.createStatement();%>
楼主试试这样行不