加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JSP插入MYSQL数据库后乱码的解决办法分享

发布时间:2023-05-24 13:48:00 所属栏目:教程 来源:
导读:jsp 页面用下面3句语句来保证是gbk 编码

<%@ page session="true" %>

<%@ page contenttype="text/html;charset=gbk" %>

<%@page pageencoding="gbk"%>

<%reques
jsp   页面用下面3句语句来保证是gbk   编码
 
  <%@   page   session="true"   %>  
 
  <%@   page   contenttype="text/html;charset=gbk"   %>    
 
  <%@page   pageencoding="gbk"%>  
 
  <%request.setcharacterencoding("gbk");%>  
 
  数据库连接用如下语句  
 
  string   sconnstr   ="jdbc:mysql://localhost:3306/test?user=michael&password=123456&useunicode=true&characterencoding=gbk"   ;  
 
  并且在mysql的my.ini的内容如下  
 
  basedir=d:/mysql  
 
  #bind-address=127.0.0.1  
 
  datadir=d:/mysql-data/data  
 
  default_character_set=gbk  
 
  #language=d:/mysql/share/your   language   directory  
 
  #slow   query   log#=  
 
  #tmpdir#=  
 
  #port=3306  
 
  #set-variable=key_buffer=16m  
 
  [winmysqladmin]  
 
  server=d:/mysql/bin/mysqld-nt.exe  
 
  user=michael  
 
  password=123  
 
  [client]  
 
  default_character_set=gbk  

  读jsp页面之间传递的参数在页面显示正常
 
  在dos命令行下插入数据后,显示也正常
 
  其中一条插入语句如下:
 
  <jsp:usebean   id="reg"   scope="page"   class="test.chatreg"   />  
 
  string   strsql="insert   into   chatreg(username   ,   password   ,   email   ,homepage   )  
 
    values('"   +   regname   +   "',     '"   +   regpassword   +"'     ,     '"   +   regemail   +   "'     ,   '"   +   reghomepage   +   "')   ";  
 
    reg.executequery(strsql);
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!