<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            jsp向cookie寫入中文亂碼的解決辦法

            時間:2025-02-12 05:37:45 java語言 我要投稿
            • 相關推薦

            jsp向cookie寫入中文亂碼的解決辦法

              jsp在向cookie寫入中文亂碼大家是怎么處理的呢?下面是小編給大家提供的解決辦法,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。

              在jsp中對中文的處理有一點不好就可能出現亂碼了,下面我來給大家介紹jsp中向cookie寫入中文實現程序有需要了解的朋友可參考。

              Cookie不能直接存中文,中文必須編碼成asccii串才行,可以這樣做 (http://www.javaweb.cc搜集整理)

              代碼如下

              String str = java.net.URLEncoder.encode(中文);

              得到編碼后的字符串

              取出后這樣解碼:

              代碼如下

              String str = java.net.URLDecoder.decode(編碼后的字符串);

              具體方法

              一般是這樣一個過程 字符串轉碼==》存入cookie===》讀取cookie==》轉碼==》顯示

              第一步:寫入cookie時先進行編碼

              代碼如下

              Cookie cookie=new Cookie("groupMembersList",URLEncoder.encode (groupMembersList,"GBK")); //默認為臨時Cookie,MaxAge<0

              //cookie.setMaxAge(-1);

              response.addCookie(cookie);

              第二步:讀取cookie再進行解碼

              代碼如下

              <%

              Cookie[] cookies=request.getCookies();

              for(Cookie cookie:cookies){

              if(cookie.getName().equalsIgnoreCase("groupMembersList"))

              request.setAttribute("group",URLDecoder.decode(cookie.getValue(),"GBK"));

              }

              %>

              <c:out value="${requestScope.group }"/>

              還有一種辦法

              代碼如下

              try{

              Cookie cookie = new Cookie(name, new String(value.getBytes("GBK"), "ISO8859-1"));

              cookie.setDomain(this.domain);

              cookie.setPath("/");

              cookie.setMaxAge(120 * 1000);

              response.addCookie(cookie);

              }catch (Exception e){

              e.printStackTrace();

              }

            【jsp向cookie寫入中文亂碼的解決辦法】相關文章:

            解決PHP中文亂碼問題05-27

            JSP環境下如何解決Ajax亂碼問題06-28

            Java讀取、寫入文件如何解決亂碼問題02-24

            java URL亂碼的解決辦法是什么07-29

            完美解決PHP中文亂碼問題07-18

            php如何解決中文亂碼問題03-30

            php中文亂碼問題的解決方案08-13

            關于php中文亂碼的解決方法07-09

            Java如何解決URL中文亂碼04-30

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院