成人免费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

2011-02-24 10:48:51

FireFTP

2009-11-26 16:30:52

Suse中文亂碼問題

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技術棧公眾號

主站蜘蛛池模板: 高清一区二区 | 免费在线观看一区二区 | 免费成人av | 久久精品 | 国产亚洲精品区 | 午夜视频一区二区三区 | 久久精品这里精品 | 欧美另类视频在线 | 理论片87福利理论电影 | 秋霞在线一区 | 日韩精品一区二 | 国产激情91久久精品导航 | av片免费| 中文字幕视频在线 | 日韩精品一区二区三区中文字幕 | 91精品国产综合久久久久久丝袜 | 男女下面一进一出网站 | 午夜网| 成人国产免费视频 | 国产99久久精品 | 天堂成人国产精品一区 | 欧美九九| 国产激情一区二区三区 | 在线观看 亚洲 | 国产精品视频在线观看 | 国产精品高清一区二区三区 | 久久久免费| 欧美日韩激情 | 一区精品国产欧美在线 | 成人黄页在线观看 | 给我免费的视频在线观看 | 亚洲+变态+欧美+另类+精品 | 国产精品免费一区二区 | 亚洲精品一区二区 | 亚洲精品久久久一区二区三区 | 中文字幕视频在线 | 精品国产一区二区三区久久狼黑人 | 91超碰caoporn97人人 | 国产精品99久久久精品免费观看 | 午夜视频免费网站 | 国产一区不卡 |