在用jsp做系统时,为什么设置了汉字转码问题,但是注册后在SQL2005数据库还是会乱码

问题描述

<%@pagecontentType="text/html;charset=UTF-8"%><html><head><title>用户注册</title></head><body><bodybackground="image/04.jpg"><center><br><br><br><h1>用户注册界面</h1><br><br><br><formname="form1"onsubmit="returncheck()"method="post"action="registerCheck.jsp">用户名:<inputname="username"type="text"><br><br>密码:<inputname="password"type="password"><br><br>确认密码:<inputtype="password"name="password1"><br><br>年龄:<inputname="age"type="text"><br><br>性别:<inputname="sex"type="radio"value="男"checked>男<inputname="sex"type="radio"value="女">女<br><br>教育程度:<selectname="education"size=1><optionvalue="">请选择</option><optionvalue="硕士">研究生</option><optionvalue="本科">本科</option><optionvalue="专科">专科</option><optionvalue="中专">中专</option><optionvalue="高中">高中</option></select><br><br><inputtype="submit"name="Submit"value="提交"><inputtype="reset"name="Reset"value="重填"></form></body></html><scripttype="text/javascript">functioncheck(){if(form1.username.value==""){alert("请输入用户名!!!");form1.username.focus();returnfalse;}if(form1.password.value==""){alert("请输入密码!!!");form1.password.focus();returnfalse;}if(form1.password.value!=form1.password1.value){alert("两次密码不一致,请重新输入!");form1.password.focus();returnfalse;}}</SCRIPT><%@pagecontentType="text/html;charset=UTF-8"%><%@pageimport="java.sql.*"%><html><head><title>数据更新后的页面</title></head><bodybackground="images/2.jpg"><center><h5><%=request.getParameter("username")%>你好,恭喜您注册成功!</h5></center><%Stringna=request.getParameter("username");session.setAttribute("username",na);%><center><br><br><%Stringusername=request.getParameter("username");byteb1[]=username.getBytes("UTF-8");username=newString(b1);Stringpassward=request.getParameter("password");Stringsex=request.getParameter("sex");byteb2[]=sex.getBytes("UTF-8");sex=newString(b2);Stringphone=request.getParameter("phone");Stringeducation=request.getParameter("education");byteb3[]=education.getBytes("UTF-8");education=newString(b3);request.setCharacterEncoding("UTF-8");Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:ts","sa","");Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSetrs=null;Stringsql="insertintouserinfovalues('"+username+"','"+passward+"','"+sex+"','"+phone+"','"+education+"')";inti=stmt.executeUpdate(sql);if(i!=0){stmt.close();conn.close();out.println("<h2>更新成功!</h2>");out.println("<h2>2秒钟后,自动跳转到图书馆主页!</h2>");response.setHeader("Refresh","2;URL=index1.jsp");}else{stmt.close();conn.close();out.println("<h2>更新失败!!!</h2>");%><ahref="welcome.jsp">返回</a>登录页面<%}%></center></body></html>

解决方案

解决方案二:
数据库编码是UTF-8吗?你再后台处理的地方输出一下接收到的字符串,看看前台传递的有没有乱码
解决方案三:
数据库编码格式错误!如果你确定应用端传进去时正确的!
解决方案四:
就跟楼上说的,确定自己数据库是否utf-8编码然后在自己后台system.out.println一下,看看数据传到后台时是不是已经乱码了
解决方案五:
楼上正解,要么在后台乱了,要么存数据库时乱了

时间: 2024-11-02 00:36:42

在用jsp做系统时,为什么设置了汉字转码问题,但是注册后在SQL2005数据库还是会乱码的相关文章

jsp-Jsp做界面时怎么设置背景图片和插入图片啊?

问题描述 Jsp做界面时怎么设置背景图片和插入图片啊? 我在用myeclips中的JSP做界面时怎么也插入不了图片,也不知道图片应该放在哪个文件夹下,求指导 解决方案 郁闷,这个编辑器不好使,都乱了!重新排一下. 如果只是单纯的为网页添加背景,就跟制作简单的html和css是一样的.1.添加背景图片,最简单的就是在body标签中添加属性background=""图片路径""或者在body标签内使用内部样式style=""background-im

让windows系统时间区里面显示汉字

这是一个比较冷门的功能,就是让windows系统时间区里面显示汉字(可以是任何汉字 ).对于有些人有用,有些人没用.这边我们就来分享下吧.先给你最终效果图,如果有用你再弄. 1 看了最终效果图,如果感觉有用的话就继续看,如果感觉没什么用的话,可以看看本系统之家的其他文章.都是原创的哦. 2 进入到区域与语言,方法很简单基本上你在控制面板里面找下就找到了. 将"长时间"后的下拉选项"H:mm:ss"更改为"tt h:mm:ss",基本上是更改为这个

用jsp做用户聊天功能

问题描述 我想用jsp做一个简单的聊天功能,并实现基本的用户聊天但是不能用数据库记录聊天信息,最主要的就是如何在刷新界面的时候让不同的用户记录下他自己所说的话?先谢谢各位! 解决方案 解决方案二:用socket解决方案三:好像我还没学过!不过谢了!解决方案四:可以不用数据库提交时,提交到本页面内容为str=str+"以前的话";还要定时刷新<%response.setHeader("Refresh","3");%>解决方案五:我最近做

html5做app时,如何控制苹果系统的通知栏样式.

问题描述 html5做app时,如何控制苹果系统的通知栏样式. 像京东官网上,它的首页通知栏和导航是连在一起的,是如何设置通知栏样式的,求解答

struts2 0-Struts2 结合easyui做dataGrid时,jsp收不到传来的json

问题描述 Struts2 结合easyui做dataGrid时,jsp收不到传来的json ,,, 实在没有C币了.折腾好几天了.求大神帮忙 解决方案 访问url错了. 改为 项目路径 + "/dataGrid.action" 解决方案二: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> &

raphael-Raphael做折线图时怎么设置图例?

问题描述 Raphael做折线图时怎么设置图例? Raphael做折线图时怎么设置图例?,网上的资料不是很多,麻烦请举例,研究了一下没研究出来

我在做一个网站统计系统时,在统计页面的时候总是要刷新网站页面时才能获取客户端的基本信息?

问题描述 我在做一个网站统计系统时,在统计页面的时候总是要刷新网站页面时才能获取客户端的基本信息? 解决方案 解决方案二:问题不具体,你要统计什么?客户端的什么信息?你为什么要刷新页面呢?解决方案三:不刷新就得用Javascript+Ajax解决方案四:在页面加载的时候不就可以统计到客户端的信息了吗

SAP PP 为工单确认时自动做收货的设置

SAP PP 为工单确认时自动做收货的设置   TCode: OP67         Micro Message: JINYULIN_SH_

关于用sigar+jfreechart做系统监控并在web前台展示的问题

问题描述 经理给我分了个系统监控的模块,要求实时的监控服务器的CPU.内存的使用率以及磁盘的使用情况,要求不高,只是把监控数据拿到然后在前台做个展示,但是要求是数据实时变化的动态图表.奈何本人未毕业实习生,以前没接触过此类相关的问题,经过初步Google加百度之后,选择了用sigar来获取监控信息,用jfreechart来绘图.用swing测试效果时没问题,发现还挺简单,但是接下来要将jfreechart集成进ssh并且在jsp上面能展示实时的动态图时,我就懵了.本来考虑的是将jfreechar