为什么我的JSP程序想数据库存入汉字时会出现乱码?怎么解决啊?

我把存入数据库的源JSP代码贴上来给大家看看,请大家帮我想办法啊!!巨分奉上!<%@pagelanguage="java"import="java.util.*"page... 我把存入数据库的源JSP代码贴上来给大家看看,请大家帮我想办法啊!!巨分奉上!

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
%>
<jsp:useBean id="connDbBean" scope="page" class="db.db"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title>招标公告更新</title>
</head>

<body>
<%
String gid=request.getParameter("gid");
String biaoti=request.getParameter("biaoti");
String starttime=request.getParameter("starttime");
String endtime=request.getParameter("endtime");
String stract=request.getParameter("stract");
String shuoming=request.getParameter("shuoming");
String status="开放";

session.setAttribute("gid",gid);

String sql="insert into zhaobiao(gid,biaoti,stract,status,shuoming,starttime,endtime) values('"+gid+"','"+biaoti+"','"+stract+"','"+status+"','"+shuoming+"','"+starttime+"','"+endtime+"')";

connDbBean.executeUpdate(sql);
out.print("<script>alert('添加成功!');location.href='chanpin_add.jsp';</script>");

%>
</body>
</html>
汉字存入数据库后在数据库中显示为一连串的问号乱码。。。
展开
 我来答
风逝zty
2013-07-24
知道答主
回答量:34
采纳率:0%
帮助的人:18.1万
展开全部
request.setCharacterEncoding("gb2312"); response.setCharacterEncoding("gb2312");这两个都改成“UTF-8”,就行了。像这种编码问题,你最好弄个filter,设置filter过滤编码时,将所有路径写成所有转换的页面路径。
百度网友eb32ef2
2013-07-24 · TA获得超过163个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:200万
展开全部
第一行UTF-8该为GB2312
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流浪的三郎
2013-07-24
知道答主
回答量:10
采纳率:0%
帮助的人:1.4万
展开全部
全部采用UTF-8试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式