成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決JSP頁面顯示亂碼問題

開發 后端
本文介紹解決JSP頁面顯示亂碼問題的方法,以及介紹數據庫的顯示亂碼和解決方法。

一、JSP頁面顯示亂碼

二、表單提交中文時出現亂碼

三、數據庫連接

大家在JSP的開發過程中,經常出現中文亂碼的問題,可能一至困擾著您,我現在把我在JSP開發中遇到

的中文亂碼的問題及解決辦法寫出來供大家參考。

一、JSP頁面顯示亂碼
下面的顯示頁面(display.jsp)就出現亂碼:

  1. <html> 
  2. <head> 
  3. <title>JSP的中文處理title> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  5. head> 
  6. <body> 
  7. <%  
  8. out.print("JSP的中文處理");  
  9. %> 
  10. body> 
  11. html> 

對不同的WEB服務器和不同的JDK版本,處理結果就不一樣。原因:服務器使用的編碼方式不同和瀏覽器對不同的字符顯示結果不同而導致的。解決辦法:在JSP頁面中指定編碼方式(gb2312),即在頁面的***行加上:<%@ page contentType="text/html; charset=gb2312"%>,就可以消除亂碼了。完整頁面如下

  1. <%@ page contentType="text/html; charset=gb2312"%> 
  2. <html> 
  3. <head> 
  4. <title>JSP的中文處理title> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  6. head> 
  7. <body> 
  8. <%  
  9. out.print("JSP的中文處理");  
  10. %> 
  11. body> 
  12. html> 

二、表單提交中文時出現亂碼
下面是一個提交頁面(submit.jsp),代碼如下:

  1. <html> 
  2. <head> 
  3. <title>JSP的中文處理title> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  5. head> 
  6. <body> 
  7. <form name="form1" method="post" action="process.jsp"> 
  8. <div align="center"> 
  9. <input type="text" name="name"> 
  10. <input type="submit" name="Submit" value="Submit"> 
  11. div> 
  12. form> 
  13. body> 
  14. html> 

下面是處理頁面(process.jsp)代碼:

  1. <%@ page contentType="text/html; charset=gb2312"%> 
  2. <html> 
  3. <head> 
  4. <title>JSP的中文處理title> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  6. head> 
  7.  
  8. <body> 
  9. <%=request.getParameter("name")%> 
  10. body> 
  11. html> 

如果submit.jsp提交英文字符能正確顯示,如果提交中文時就會出現亂碼。原因:瀏覽器默認使用UTF-8編碼方式來發送請求,而UTF- 8和GB2312編碼方式表示字符時不一樣,這樣就出現了不能識別字符。解決辦法:通過request.seCharacterEncoding ("gb2312")對請求進行統一編碼,就實現了中文的正常顯示。修改后的process.jsp代碼如下:

  1. <%@ page contentType="text/html; charset=gb2312"%> 
  2. <%  
  3. request.seCharacterEncoding("gb2312");  
  4. %> 
  5. <html> 
  6. <head> 
  7. <title>JSP的中文處理title> 
  8. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  9. head> 
  10.  
  11. <body> 
  12. <%=request.getParameter("name")%> 
  13. body> 
  14. html> 

三、數據庫連接出現亂碼
只要涉及中文的地方全部是亂碼,解決辦法:在數據庫的數據庫URL中加上
useUnicode=true&characterEncoding=GBK 就OK了。

四、數據庫的顯示亂碼
在mysql4.1.0中,varchar類型,text類型就會出現中文亂碼,對于varchar類型把它設為binary屬性就可以解決JSP頁面顯示亂碼問題了

【編輯推薦】

  1. 解決Servlet JSP頁面亂碼問題
  2. Servlet和JSP的安全問題
  3. 標簽庫中JSP Servlet調用
  4. Struts和JSP頁面的技術
  5. 詳解JSP服務器的安裝
責任編輯:佚名 來源: IT168
相關推薦

2009-06-30 15:22:55

JSP頁面

2009-07-07 13:42:57

Servlet JSP

2012-06-19 14:35:24

JSPJava亂碼

2009-07-01 18:14:36

JSP亂碼

2009-07-06 17:50:13

Java JSP

2009-07-02 13:26:32

JSP中文亂碼

2009-07-01 18:05:54

JSP中文亂碼

2009-06-30 13:49:21

excel文檔Jsp

2010-08-06 10:49:16

FlexJsp

2010-02-06 16:13:49

Ubuntu Auda

2012-03-21 10:16:31

JavaJSP

2009-11-26 16:30:52

Suse中文亂碼問題

2011-02-24 10:48:51

FireFTP

2011-05-17 15:03:34

JSP

2011-03-22 16:09:33

MySQL 5.0.1亂碼

2011-03-07 14:06:22

FileZilla亂碼

2009-06-25 16:36:31

JBPM流程圖

2011-03-22 13:20:38

LAMPFirefox中文亂碼

2009-06-30 17:26:56

JSP頁面

2010-05-07 10:06:10

Oracle PL D
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久中文 | 狠狠色香婷婷久久亚洲精品 | 男人天堂网址 | 国产超碰人人爽人人做人人爱 | 亚洲国产精品一区在线观看 | 日韩中文字幕在线视频 | 日韩激情一区 | 欧美日韩电影在线 | 亚洲一区免费视频 | 中文二区 | 午夜影院在线免费观看视频 | 亚洲欧美视频 | 一区二区三区免费观看 | 精品入口麻豆88视频 | 日日日视频 | 特级丰满少妇一级aaaa爱毛片 | 黄色在线播放视频 | 在线国产视频 | 日本三级网址 | 隔壁老王国产在线精品 | 色网在线看 | 亚洲一区中文 | 天天看天天爽 | 91精品国产777在线观看 | 青青草原综合久久大伊人精品 | 欧美成人aaa级毛片在线视频 | 久久合久久 | 国产亚洲精品美女久久久久久久久久 | 久久精品国产久精国产 | 久久久久久久97 | 中文字幕国产一区 | 亚洲精品欧美一区二区三区 | 久久久综合久久 | 亚洲在线 | 欧美国产视频 | 久久久日韩精品一区二区三区 | 亚洲一av | 国产成人精品综合 | 国户精品久久久久久久久久久不卡 | 欧美久久久电影 | 日韩精品一区二区三区在线观看 |