pstmt.setString(1,reqUsername);
out.println("注册帐号: "+reqUsername+"<br>");
pstmt.setString(2,reqPassword);
out.println("注册密码: "+reqPassword);
pstmt.executeUpdate();}
catch(
SQLException e){
out.println("增加用户失败 ");}
try{
if(pstmt!=null){
pstmt.close();
pstmt=null;}
if(conn!=null){
conn.close();
conn=null;}}catch(Exception e){
out.println("
数据库异常");} %>
</body>
</html>
---------------------------------------
只要帐号写汉字,就会乱码,其中几个存入数据库的乱码例子:
用户ID: 43 用户名: ? 用户密码: 333
用户ID: 44 用户名: ? 用户密码: 333
用户ID: 45 用户名: ? 用户密码: 333
用户ID: 46 用户名: ?? 用户密码: 1111
用户ID: 47 用户名: ?? 用户密码: 333
---------------------------------------
菜鸟怎么破?


数据库
jsp
乱码
------解决方案--------------------解决提交的中文问题:
1.request.setCharacterEncoding("gbk");
2.利用格式化字符串的方法:
String name = request.getParameter("name");
String nameStr = new String(name.getBytes("iso-8859-1"),"gbk");
再试试!!!
------解决方案--------------------你先修改一下数据库使用的编码方式试试;如果不行,在连接数据库的URL加上编码参数useUnicode=true&characterEncoding=utf8试试