程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp插入mysql數據庫後亂碼的解決辦法

jsp插入mysql數據庫後亂碼的解決辦法

編輯:關於JSP

jsp(SUN企業級應用的首選)   頁面用下面3句語句來保證是gbk   編碼
  <%@   page   session="true"   %>  
  <%@   page   contentType="text/html;charset=gbk"   %>    
  <%@page   pageEncoding="gbk"%>  
  <%request.setCharacterEncoding("gbk");%>  

 


  數據庫連接用如下語句  
  String   sConnStr   ="jdbc:MySQL(和PHP搭配之最佳組合)://localhost:3306/test?user=michael&password=123456&useUnicode=true&characterEncoding=gbk"   ;  
  並且在MySQL(和PHP搭配之最佳組合)的my.ini的內容如下  
  basedir=D:/MySQL(和PHP搭配之最佳組合)  
  #bind-address=127.0.0.1  
  datadir=D:/MySQL(和PHP搭配之最佳組合)-data/data  
  default_character_set=gbk  
  #language=D:/MySQL(和PHP搭配之最佳組合)/share/your   language   directory  
  #slow   query   log#=  
  #tmpdir#=  
  #port=3306  
  #set-variable=key_buffer=16M  
  [WinMySQL(和PHP搭配之最佳組合)admin]  
  Server=D:/MySQL(和PHP搭配之最佳組合)/bin/MySQL(和PHP搭配之最佳組合)d-nt.exe  
  user=michael  
  password=123  
  [client]  
  default_character_set=gbk  
   
  讀jsp(SUN企業級應用的首選)頁面之間傳遞的參數在頁面顯示正常 
  在dos命令行下插入數據後,顯示也正常

  其中一條插入語句如下:  
  <jsp(SUN企業級應用的首選):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);  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved