1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網營銷解決方案
      Javaweb應用中的常見字符編碼問題的解決方法

      這篇文章給大家介紹Java web應用中的常見字符編碼問題的解決方法,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

      雙鴨山網站建設公司創(chuàng)新互聯(lián),雙鴨山網站設計制作,有大型網站制作公司豐富經驗。已為雙鴨山近千家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的雙鴨山做網站的公司定做!

      以下是 Java web應用的常見編碼問題

      1. html頁面的編碼

      在web應用中,通常瀏覽器會根據(jù)http header: Content-type的值來決定用什么encoding, 比如遇到Content-Type: text/html; charset=UTF-8, 頁面使用的就UTF-8編碼。但是考慮到離線的html(用戶可能把頁面html保存到本地), 打開離線的html的時候就要在meta指定編碼,當然不指定也會有default值,那么不指定有時就可能出現(xiàn)亂碼。

      Meta標簽

      2. Http Request的編碼

      通常瀏覽在發(fā)送一個請求到服務器的時候,不會設置字符編碼,在服務器端為了統(tǒng)一編碼,可以在filter 中使用request.setCharacterEncoding("UTF-8")來設置編碼. 一般瀏覽器都是用默認的ISO-8859-1字符編碼,要解決中文參數(shù)亂碼的時候都必須這一步。

      3. http response的編碼

      http response中可以設置輸出到瀏覽器的數(shù)據(jù)使用的編碼方法是response.setCharacterEncoding("UTF-8")和response.setContentType("text/html; charset=UTF-8"), 如果只是單純的設置編碼,***是用response.setCharacterEncoding("UTF-8"),因為response.setContentType("text/html; charset=UTF-8")是針對具體的MIME類型設置對應的字符編碼。需要注意的是這里設置的編碼對JSP頁面不一定起作用,理由是JSP頁面有自己設置字符編碼的方式,而且優(yōu)先級更高。

      4. JSP頁面的編碼

      有以下三種方式, 如果同時有***種和第二種的時候只有一種會生效(如果不同的話),

      還有***種和第二種會覆蓋第三種

      ***要注意的是在使用1)或2)聲明編碼類型時,如果頁面中include了其他JSP, 對于<%@ include file="BB.jsp" %>和的區(qū)別, 假設在AA.jsp中使用前一種方式includeBB.jsp,那么BB.jsp中就不能有重復的編碼的聲明,效果是AA.jsp和BB.jsp都使用AA.jsp中聲明的編碼方式進行編碼。

      如果是使用后一種include的方式的話,AA.jsp和BB.jsp中都可以有各自編碼的聲明。

      1) <%@ page contentType="text/html;charset=UTF-8"%>

      2) <%@ page pageEncoding ="charset=UTF-8"%>

      3) 在web.xml中添加以下設置

         *.jsp  UTF-8   

      5. web.xml和weblogic.xml中的mime的設置

      在web.xml中可以指定mime映射,同時也可以指定對應類型使用的字符編碼 (這里的設置也可以使用3中所說的http response.setContentType和response.setCharacterEncoding來做到),比如:

        html  text/html; charset=UTF-8  

      在weblogic.xml中可以設置默認的mime類型和字符編碼

        text/html; charset=UTF-8  

      還有

          /*  UTF-8    

      總的來說,一個應用中html, http request, http response 和jsp pages中***顯示地指定相同的字符編碼,最方便的就是都設為UTF-8,所有字符都不會出錯。對于mime mapping的設置***是在web.xml中設置。weblogic中的關于字符編碼的設置一般不用設置(如果你把前面所說的都設置正確以后)。

      關于Java web應用中的常見字符編碼問題的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


      新聞標題:Javaweb應用中的常見字符編碼問題的解決方法
      文章來源:http://www.ef60e0e.cn/article/ghhjoh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        德令哈市| 乌恰县| 五家渠市| 祁门县| 湘潭市| 夏津县| 铁力市| 平江县| 永和县| 甘孜县| 游戏| 商都县| 抚宁县| 新巴尔虎右旗| 五原县| 新泰市| 读书| 龙川县| 当阳市| 凤城市| 元氏县| 菏泽市| 吕梁市| 法库县| 清流县| 班戈县| 安仁县| 于田县| 正镶白旗| 闸北区| 华池县| 崇左市| 沿河| 崇义县| 宁乡县| 信丰县| 甘南县| 共和县| 南汇区| 正镶白旗| 酉阳|