网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月22日漏签0天
jsp吧 关注:44,488贴子:301,870
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1回复贴,共1页
<<返回jsp吧
>0< 加载中...

jsp连接mysql乱码问题

  • 只看楼主
  • 收藏

  • 回复
  • 一滩死水
  • 编程小白
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为什么用jsp连接mysql的时候,向表中插入中文数据时.表中得到的是乱码.而读取mysql数据库里表的内容使用
<%request.setCharacterEncoding("gb2312");%>读取得到的是乱码.而使用new String(rs.getString(1).getBytes("ISO8859-1"));就可以得到中文..怎么解决呢?我晕啊...乱码好烦人啊...求前辈们帮帮忙啊:
代码如:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%request.setCharacterEncoding("gb2312");%>
<%
   String DRIVER="com.mysql.jdbc.Driver";
   String DBURL="jdbc:mysql://localhost/bdifn?user=root&password=1234";
   Connection conn =null;
   Statement stmt=null;
   
 


try {
Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {
 out.println("class not found!!");
}

try
{
   conn=DriverManager.getConnection(DBURL);
   stmt=conn.createStatement();
   stmt.executeUpdate("insert into note values(null,'你好啊','好啊','乱七八糟的啊~')");


}catch(Exception e)
{
   e.printStackTrace();
}
finally
{
try{
   if(stmt!=null){
      stmt.close();
      stmt=null;
   }
   if(conn!=null){
       conn.close();
       conn=null;
   }
   }catch(Exception e)
   {
     e.printStackTrace();
   }
}
%>




  • 辛苦并快乐
  • 编程小白
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你可以在前面加上:
<% request.setCharacterEncoding("gbk"); %>

强制用GBK,默认的是ISO-8859


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回jsp吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示