亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP頁面顯示亂碼問題的解決方法

發布時間:2021-07-14 15:42:49 來源:億速云 閱讀:658 作者:chen 欄目:編程語言

這篇文章主要介紹“JSP頁面顯示亂碼問題的解決方法”,在日常操作中,相信很多人在JSP頁面顯示亂碼問題的解決方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JSP頁面顯示亂碼問題的解決方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、JSP頁面顯示亂碼

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

三、數據庫連接

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

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

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

<html> <head> <title>JSP的中文處理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <%  out.print("JSP的中文處理");  %> body> html>

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

<%@ page contentType="text/html; charset=gb2312"%> <html> <head> <title>JSP的中文處理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <%  out.print("JSP的中文處理");  %> body> html>

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

<html> <head> <title>JSP的中文處理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head> <body> <form name="form1" method="post" action="process.jsp"> <div align="center"> <input type="text" name="name"> <input type="submit" name="Submit" value="Submit"> div> form> body> html>

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

<%@ page contentType="text/html; charset=gb2312"%> <html> <head> <title>JSP的中文處理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head>  <body> <%=request.getParameter("name")%> body> html>

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

<%@ page contentType="text/html; charset=gb2312"%> <%  request.seCharacterEncoding("gb2312");  %> <html> <head> <title>JSP的中文處理title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> head>  <body> <%=request.getParameter("name")%> body> html>

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

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

到此,關于“JSP頁面顯示亂碼問題的解決方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

明光市| 静宁县| 承德县| 宽城| 乌鲁木齐市| 西畴县| 砚山县| 绩溪县| 句容市| 华池县| 乐平市| 五大连池市| 赤峰市| 广元市| 邯郸市| 上栗县| 雷波县| 彩票| 泌阳县| 辽中县| 那坡县| 阿图什市| 三明市| 阳江市| 剑川县| 惠水县| 务川| 湾仔区| 思茅市| 祥云县| 谢通门县| 大兴区| 中卫市| 贡觉县| 浦县| 吉林市| 新巴尔虎左旗| 济宁市| 泌阳县| 河间市| 沈丘县|