jsp环境下ajax乱码问题的解决

in_小纸坊

in_小纸坊

2016-02-19 19:20

图老师小编精心整理的jsp环境下ajax乱码问题的解决希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

AJAX传递中文字符串时必须把中文字符串编码成unicode,一般会用到JS的自带函数escape().不过找到了更好的函数来确决中文字符转换成unicode编码的函数

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

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编码.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

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));       }   } 这样中文字符串就可以转换成UTF-8编码.这种方法适合各种服务器环境..

展开更多 50%)
分享

猜你喜欢

jsp环境下ajax乱码问题的解决

Web开发
jsp环境下ajax乱码问题的解决

解决Ajax中文乱码问题

Web开发
解决Ajax中文乱码问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

AJAX POST提交中文乱码解决(jsp)

Web开发
AJAX POST提交中文乱码解决(jsp)

JSP中使用request乱码问题的解决

Web开发
JSP中使用request乱码问题的解决

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

解决JSP中使用request乱码问题

Web开发
解决JSP中使用request乱码问题

php+ajax解决中文乱码问题

Web开发
php+ajax解决中文乱码问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

什么是PPTPPT什么意思

什么是PPTPPT什么意思

Mysql 数据库双机热备的配置

Mysql 数据库双机热备的配置
下拉加载更多内容 ↓