<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環境下如何解決Ajax亂碼問題

            時間:2025-02-12 07:13:26 java語言 我要投稿
            • 相關推薦

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

              導語:為了方便大家的亂碼問題解決,下面是小編給大家提供的JSP環境下如何解決Ajax亂碼問題,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。

              AJAX傳遞中文字符串時必須把中文字符串編碼成unicode,一般會用到JS的自帶函數escape().不過找到了更好的函數來確決中文字符轉換成unicode編碼的函數

              function uniencode(text)

              {

              text = escape(text.toString()).replace(/\+/g, "%2B");

              var matches = text.match(/(%([0-9A-F]{2}))/gi);

              if (matches)

              {

              for (var matchid = 0; matchid < matches.length; matchid++)

              {

              var code = matches[matchid].substring(1,3);

              if (parseInt(code, 16) >= 128)

              {

              text = text.replace(matches[matchid], '%u00' + code);

              }

              }

              }

              text = text.replace('%25', '%u0025');

              return text;

              }

              當然服務器端要對編碼過的字符串進行第二次轉碼.把字符串轉換成UTF-8編碼.

              function convert_int_to_utf8($intval)

              {

              $intvalintval = intval($intval);

              switch ($intval)

              {

              // 1 byte, 7 bits

              case 0:

              return chr(0);

              case ($intval & 0x7F):

              return chr($intval);

              // 2 bytes, 11 bits

              case ($intval & 0x7FF):

              return chr(0xC0 | (($intval >> 6) & 0x1F)) .

              chr(0x80 | ($intval & 0x3F));

              // 3 bytes, 16 bits

              case ($intval & 0xFFFF):

              return chr(0xE0 | (($intval >> 12) & 0x0F)) .

              chr(0x80 | (($intval >> 6) & 0x3F)) .

              chr (0x80 | ($intval & 0x3F));

              // 4 bytes, 21 bits

              case ($intval & 0x1FFFFF):

              return chr(0xF0 | ($intval >> 18)) .

              chr(0x80 | (($intval >> 12) & 0x3F)) .

              chr(0x80 | (($intval >> 6) & 0x3F)) .

              chr(0x80 | ($intval & 0x3F));

              }

              }

            【JSP環境下如何解決Ajax亂碼問題】相關文章:

            java如何解決亂碼問題06-20

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

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

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

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

            如何解決java亂碼06-07

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

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

            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>
                      飘沙影院