WEB开发网
开发学院WEB开发Jsp jsp插入mysql数据库后乱码的解决办法 阅读

jsp插入mysql数据库后乱码的解决办法

 2007-03-29 16:34:33 来源:WEB开发网   
核心提示:jsp 页面用下面3句语句来保证是gbk 编码 <%@ page session="true" %> <%@ page contentType="text/html;charset=gbk" %> <%@page pageEncoding=

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); 

Tags:jsp 插入 mysql

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接