j环境下ajax乱码问题的解决_Ajax编程_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

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

作者:黑客防线网安Ajax教程基地 来源:黑客防线网安Ajax教程基地 浏览次数:0

本篇关键词:解决问题环境 
黑客防线网安网讯:AJAX传递中文字符串时必须把中文字符串编码成unicode,一般会用到JS的自带函数escape().不过找到了更好的函数来确决中文字符转换成unicode编码的函数function uniencode(text)   {       tex...

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

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15688-1.html
网站维护教程更新时间:2012-04-05 00:05:32  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer