还是数据库乱码问题!搞不明白!
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%request.setCharacterEncoding("gb2312");%>
<div align="center">
<table border="1" width="100%" id="table1">
<tr>
<td>
<p align="center">学号</td>
<td>
<p align="center">姓名</td>
<td>
<p align="center">性别</td>
<td>
<p align="center">年龄</td>
<td>
<p align="center">籍贯</td>
<td>
<p align="center">院系</td>
<td>
<p align="center">修改</td>
<td>
<p align="center">删除</td>
</tr>
</table>
</div>
<%!
String url,sql;
Connection conn;
java.sql.Statement stmt;
ResultSet rs;
int i;
%>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/university?useEncoding=true&setEncoding=gb2312","root","147258");
stmt=conn.createStatement();
stmt.executeUpdate("use university");
rs=stmt.executeQuery("SELECT * FROM student;");
while(rs.next()){
rs.
%>
<div align="center">
<table border="1" width="100%" id="table1">
<tr>
<td>
<p align="center"><%=new String(((String)rs.getObject(1)).getBytes("iso-8859-1"),"gb2312")%></td>
<td>
<p align="center"><%=rs.getObject(2)%></td>
<td>
<p align="center"><%=rs.getObject(3)%></td>
<td>
<p align="center"><%=rs.getObject(4)%></td>
<td>
<p align="center"><%=rs.getObject(5)%></td>
<td>
<p align="center"><%=rs.getObject(6)%></td>
<td>
<p align="center">修改</td>
<td>
<p align="center">删除</td>
</tr>
</table>
</div>
<%
}
}catch(Exception e)
{
}
%>
<a href="insert.jsp" align="center">添加新纪录</a>
这是我在JSP里调用MYSQL的源文件.MYSQL设置成gb2312,但结果还是乱码!
等待达人!
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%request.setCharacterEncoding("gb2312");%>
<div align="center">
<table border="1" width="100%" id="table1">
<tr>
<td>
<p align="center">学号</td>
<td>
<p align="center">姓名</td>
<td>
<p align="center">性别</td>
<td>
<p align="center">年龄</td>
<td>
<p align="center">籍贯</td>
<td>
<p align="center">院系</td>
<td>
<p align="center">修改</td>
<td>
<p align="center">删除</td>
</tr>
</table>
</div>
<%!
String url,sql;
Connection conn;
java.sql.Statement stmt;
ResultSet rs;
int i;
%>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/university?useEncoding=true&setEncoding=gb2312","root","147258");
stmt=conn.createStatement();
stmt.executeUpdate("use university");
rs=stmt.executeQuery("SELECT * FROM student;");
while(rs.next()){
rs.
%>
<div align="center">
<table border="1" width="100%" id="table1">
<tr>
<td>
<p align="center"><%=new String(((String)rs.getObject(1)).getBytes("iso-8859-1"),"gb2312")%></td>
<td>
<p align="center"><%=rs.getObject(2)%></td>
<td>
<p align="center"><%=rs.getObject(3)%></td>
<td>
<p align="center"><%=rs.getObject(4)%></td>
<td>
<p align="center"><%=rs.getObject(5)%></td>
<td>
<p align="center"><%=rs.getObject(6)%></td>
<td>
<p align="center">修改</td>
<td>
<p align="center">删除</td>
</tr>
</table>
</div>
<%
}
}catch(Exception e)
{
}
%>
<a href="insert.jsp" align="center">添加新纪录</a>
这是我在JSP里调用MYSQL的源文件.MYSQL设置成gb2312,但结果还是乱码!
等待达人!
...全文
相关推荐
解决MYSQL数据库乱码问题
### 解决MYSQL数据库乱码问题#### 背景与问题描述在使用Navicat连接MySQL数据库的过程中,用户可能会遇到一个常见的问题:乱码。
ORACLE数据库中文显示乱码问题的解决
"ORACLE数据库中文显示乱码问题的解决方案"在使用ORACLE数据库时,有时会遇到中文字符无法正常显示,出现"???"等乱码的情况。这通常是由字符集设置不正确导致的。本文将详细讲解如何解决OR
SqlServer数据库中文乱码问题解决方法
在SQL Server数据库中遇到中文乱码问题,通常是由于安装时默认的排序规则不适用于中文环境导致的。默认情况下,SQL Server可能使用拉丁文排序规则,这在处理中文字符时会出现问题。
Mysql数据库乱码问题:Incorrect string value
MySQL数据库在处理字符串数据时,可能会遇到“Incorrect string value”这样的乱码问题,这通常是由于字符集不匹配或不兼容导致的。
MySql修改数据库编码为UTF8避免造成乱码问题
在使用MySQL数据库进行数据存储和操作时,经常会出现编码不一致导致的乱码问题。为了解决这一问题,通常需要将数据库的编码统一设置为UTF8。


Java SE
