在js中处理特殊字符对应的中文编码

/**
 * 对特殊字符和中文编码
 */
function encodeSpecialCode(param1)
{
 var res = "";
 for(var i = 0;i < param1.length;i ++){
  switch (param1.charCodeAt(i)){
   case 0x20://space
   case 0x3f://?
   case 0x23://#
   case 0x26://&
   case 0x22://"
   case 0x27://'
   case 0x2a://*
   case 0x3d://=
   case 0x5c:// \
   case 0x2f:// /
   case 0x2e:// .
   case 0x25:// .
    res += escape(param1.charAt(i));
    break;
   case 0x2b:
    res += "%2b";
    break;
   default:
    res += encodeURI(param1.charAt(i));
  }
 }
 return res;
}


 

你可能感兴趣的:(在js中处理特殊字符对应的中文编码)