您現在的位置是:電腦技術吧?>? 編程技術 ??>??網頁亂碼如何解決,網頁打開亂碼怎么解決??>??正文詳情

網頁亂碼如何解決,網頁打開亂碼怎么解決

釁鶴夢2019-12-14 17:42:32 人圍觀
簡介電腦顯示亂碼JSP開發與應用中,中文置亂是一個常見的問題,其根源是:web容器默認字符處理代碼是iso-8859-1。示例1:當顯示JSP頁面時,htmlheadtitle手機解決html文件亂碼

JSP開發應用是,中文亂碼是個比較常見的問題,其根源是:Web容器默認的字符處理編碼是ISO-8859-1。

實例一、JSP頁面顯示時

    htmlheadtitle中文亂碼JSP頁面顯示時/title/headbodycenterbr/h1木蘭辭擬古決絕詞柬友/h1p人生若只如初見,何事秋風悲畫扇。

    /pp等閑變卻故人心,卻道故人心易變。

    /pp驪山語罷清宵半,淚雨霖鈴終不怨。

    /pp何如薄幸錦衣郎,比翼連枝當日愿。

    /p/center/body/html

運行結果:

解決方法:為其指定中文字符集,html前加入

    %@pagecontentType=text/html;charset=gb2312%
實例二、JSP頁面傳遞中文參數時注冊頁面:
    %@pagecontentType=text/html;charset=gb2312%htmlheadtitle中文亂碼JSP頁面傳遞中文參數時/title/headbodyh2申請賬號:/h2formaction=userMsg.jspmethod=POSTp郵箱:nbsp;inputtype=textname=emailid=email/p/p昵稱:nbsp;inputtype=textname=nicknameid=nickname/p/n
bsp;p密碼:nbsp;inputtype=passwordname=passwordid=password/p/ p性別:nbsp;inputtype=radioname=sexid=sexvalue=男/男 inputtype=radioname=sexid=sexvalue=女/女p/ textareaname=introductionid=introductionrows=5cols=27一句話介紹自己.../textarea pinputtype=submitvalue=提交申請/p /form /body /html個人信息頁面:
    %@pagecontentType=text/html;charset=gb2312%htmlheadtitle中文亂碼JSP頁面傳遞中文參數時/title/headbodycenterh2用戶信息:/h2%Stringemail=request.getParameter(email);%%Stringnickname=request.getParameter(nickname);%%Stringpassword=request.getParameter(password);%%Stringsex=request.getParameter(sex);%%Stringintroduction=request.getParameter(introduction);%p郵箱:nbsp;
;%out.print(email);%p/ p昵稱:nbsp;%out.print(nickname);%p/ p密碼:nbsp;%out.print(password);%p/ p性別:nbsp;%out.print(sex);%p/ p個人介紹:%out.print(introduction);%/p /center /body /html運行結果:

解決方法:修改個人信息頁面如下

    %@pagecontentType=text/html;charset=gb2312%htmlheadtitle中文亂碼JSP頁面傳遞中文參數時/title/headbodyh2用戶信息:/h2%Stringemail=newString(request.getParameter(email).getBytes(ISO-8859-1),gb2312);%%Stringnickname=newString(request.getParameter(nickname).getBytes(ISO-8859-1),gb2312);%%Stringpassword=newString(request.getParameter(password).getBytes(ISO-8859-1),gb2312);%%Stringsex=newString(request.getParameter(sex).getBytes(ISO-8859-1),gb2312);;%%Stringintroduction=newString(request.getParameter(introduction).getBytes(ISO-8859-1),gb2312);;%p郵箱:%out.print(email);%p/
lt;p昵稱:%out.print(nickname);%p/ p密碼:%out.print(password);%p/ p性別:%out.print(sex);%p/ p個人介紹:%out.print(introduction);%/p /body /html實例三、Servlet處理中文參數時注冊頁面:
    %@pagecontentType=text/html;charset=gb2312%%@pageimport=test.UserMsg%htmlheadtitle中文亂碼JSP頁面傳遞中文參數時/title/headbodyh2申請賬號:/h2formaction=./UserMsgmethod=POSTp郵箱:inputtype=textname=emailid=email/p/p昵稱:inputtype=textname=nicknameid=nickname/p/p密碼:inputtype=passwordname=passwordid=password/p/p性別:inputtype=radioname=sexid=sexvalue=男/男 inputtype=radioname=sexid=sexvalue=女/女p/textareaname=introductionid=introductionrows=5cols=27一句話介紹自己.../textareapinputtype=submitvalue=提交申請/pnb
sp;/form /body /htmlUserMsg.java(Servlet)
    packagetest; importjava.io.IOException; importjava.io.PrintWriter; importjava.io.UnsupportedEncodingException; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; publicclassUserMsgextendsHttpServlet{ publicvoiddoGet(HttpServletRequestrequest, HttpServletResponseresponse){ doPost(request,response); } publicvoiddoPost(HttpServletRequestrequest, HttpServletResponseresponse){ try{ request.setCharacterEncoding(gb2312); }catch(UnsupportedEncodingExceptione){ e.printStackTrace(); } PrintWriterout=null; try{ out=response.getWriter(); }catch(IOExceptione1){ e1.printStackTrace(); } out.print(html); nbs
p;out.print(body); out.print(h2 用戶信息: /h2); out.print(p 郵箱: request.getParameter(email) p/); out.print(p 昵稱: request.getParameter(nickname) p/); out.print(p 密碼: request.getParameter(password) p/); out.print(p 性別: request.getParameter(sex) p/); out.print(p 個人介紹: request.getParameter(introduction) p/); out.print(/html); out.print(/body); } }運行結果:

解決方法:在doPost中加入:

    response.setContentType(text/html;charset=gb2312);

版權聲明:本文由 釁鶴夢 整理編輯。

原標題:解決中文亂碼問題,軟件出現亂碼怎么解決

轉載注明出處:http://www.dn9ww09s.icu/program/15464.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 因為找不到必要的CMap文件,找不到必要的cmap文件

    因為找不到必要的CMap文件,找不到必要的cmap文件 相關圖片無法置入文檔因為上周安裝Office 2003升級修補程序失敗后,每次打開excel時,都會找到安裝文件,并提示您找不到必需的安裝文件sku001.cab。在網上搜索后,我發現保存pdf格式...

  • 數組長度和字符串長度,數組的長度可以是字符串嗎

    數組長度和字符串長度,數組的長度可以是字符串嗎 相關圖片java字符串長度本文的例子描述了PHP將字符串隨機劃分為不同長度的數組的方法。與您分享以供參考。具體分析如下:這里使用PHP對指定長度范圍內的字符串進行隨機劃分,劃分后的結果...

  • 程序崩潰怎么解決,應用程序崩潰怎么解決

    程序崩潰怎么解決,應用程序崩潰怎么解決 相關圖片微信小程序崩潰我們經常在iPhone或iPad平板電腦上遇到應用程序崩潰的問題。有時我們打開一個應用程序,它就會閃回。這對開發人員來說絕對是個頭疼的問題。如何獲取IOS設備崩軟件崩...

  • asp分頁代碼,asp分頁代碼123

    asp分頁代碼,asp分頁代碼123 相關圖片asp下一頁代碼這是用于生成靜態頁的ASP paging list的ASP applet腳本代碼:!--include file=CONN.ASP--htmlheadlitleasp帶數字的分頁...

  • 字符串去掉空格,c去掉字符串的空格

    字符串去掉空格,c去掉字符串的空格 相關圖片去掉字符串中的某個字符一。弦。Trim()Trim()是刪除第一個和最后一個空格。2。replace(,);要刪除所有空格,包括第一個和最后一個空格,中間代碼如下:String St字符串刪除空格...

  • memcached安裝,memcached安裝教程

    memcached安裝,memcached安裝教程 相關圖片memcached教程本文主要介紹在PHP中安裝memcached擴展的注意事項。本文介紹了服務器的安裝、launchpad、memcached擴展的安裝以及php.ini的配置。對緩存memcached...

  • 如何調整列寬,如何調整表格的行高和列寬

    如何調整列寬,如何調整表格的行高和列寬 相關圖片excel自動調整行高列寬DataGridView有一個名為autosizecolumnmode的屬性,它有幾個枚舉值:1。所有單元格調整列寬以適應列中所有單元格(包括標題單元格)的內容如何設置列寬...

  • iOS3D游戲,ios 3dtouch

    iOS3D游戲,ios 3dtouch 相關圖片ios3dtouch在哪開首先需要獲取mono.data.sqlite.dll文件和system.data.dll文件。如果你在MAC上使用unity,那就太悲劇了。我找不到這兩個文件,3dtouch怎么用...

  • winform嵌入html,ashx引用到html5中

    winform嵌入html,ashx引用到html5中 相關圖片mysql下載本文主要介紹了HTML ashx表單提交的具體實現。對于您的朋友,請參考以下1。sumbit form submission webform1.aspx的源代碼ashx如何寫控件的點擊事件...

  • 上傳參數亂碼,request參數亂碼

    上傳參數亂碼,request參數亂碼 相關圖片ajax傳遞中文參數亂碼計算機誕生于美國,英語是他的母語,其他語言是他的外語。像我們一樣,不管他掌握得多好,他也不會像母語那樣使用外語。他經常犯一些拼寫錯誤。產生誤碼的...

熱評文章

  • 訪問文件時出錯,訪問pptx文件時出錯

    訪問文件時出錯,訪問pptx文件時出錯 相關圖片為什么文件訪問被拒絕在同一個程序中,一些瀏覽器會出錯,而其他瀏覽器則不會。錯誤的原因是設置MIME類型的代碼錯誤。如果是JSP文件:代碼如下:%@page contenttype=刪除文件時訪問被拒...

  • 物理解密pc游戲,物理游戲

    物理解密pc游戲,物理游戲 相關圖片pc是指什么本文主要介紹如何獲取PC機和板卡的物理地址。您可以參考以下代碼來獲取PC的物理地址命名空間:使用系統。管理;代碼如下:///summary///get MAC的物理地址怎么算...

  • ios是誰開發的,ios用什么開發

    ios是誰開發的,ios用什么開發 相關圖片ios開發難嗎我們可以在/usr/include/objc/objc中找到類和對象的定義。H和運行時。H:typedef struct objc_class*類;typedeios 開發教程...

  • 什么是延遲加載,延遲加載和立即加載

    什么是延遲加載,延遲加載和立即加載 相關圖片延遲加載的好處本文主要介紹在JavaScript應用程序中使用requirejs來實現延遲加載。JavaScript是一個流行的JS庫。您可以引用簡單或復雜的web應用程序,html延遲加載...

  • emlog友情鏈接插件,Typecho插件

    emlog友情鏈接插件,Typecho插件 相關圖片typecho優酷插件本文主要介紹Typecho插件編寫教程(2):編寫一個新的插件,這是一系列文章中的第二篇。對于需要參考下一節的朋友,我們了解插件的基本結構,并且需要一個示例來實...

  • EL表達式難嗎,EL表達式和JSTL標簽

    EL表達式難嗎,EL表達式和JSTL標簽 相關圖片el表達式輸出首先,JSP e l語言定義了El(表達式語言)的目的:使JSP更易于編寫。表達式語言的靈感來源于ECMAScript和XPath表達式語言,為JSP中的表達式el表達式和jstl...

  • 數據庫怎么和程序鏈接,數據庫和程序如何連接

    數據庫怎么和程序鏈接,數據庫和程序如何連接 相關圖片程序鏈接vip數據庫一。刪除記錄opendataconn'open the database connection xxlb=rtnreplaceint(trim(request(數據庫怎么和網頁鏈接...

  • request和response,request response

    request和response,request response 相關圖片關于response用法本文主要介紹了asp.ne響應對象和請求對象的使用。對于朋友,請參考以下1。響應:服務器發送給客戶端的信息,或服務器發送給用戶的輸出。重定向:將客戶端重定向到...

  • iOS3D游戲,ios 3dtouch

    iOS3D游戲,ios 3dtouch 相關圖片ios3dtouch在哪開首先需要獲取mono.data.sqlite.dll文件和system.data.dll文件。如果你在MAC上使用unity,那就太悲劇了。我找不到這兩個文件,3dtouch怎么用...

  • 給數組排序,對數組進行排序

    給數組排序,對數組進行排序 相關圖片數組隨機排序本文給出了一個在JavaScript中實現隨機數組排序的例子。與您分享以供參考。具體實現方法如下:?1234函數洗牌(o){for(VaR J,x,I=o.le快速排序數組...

關注微信

变脸官网查询