您的位置:首页 > 其它

汉字 编码格式处理

2008-09-24 10:41 113 查看
function ascii(str){

return str.replace(/[^/u0000-/u00FF]/g,function($0){return escape($0).replace(/(%u)(/w{4})/gi,"//u$2")});

}

function unascii(str){

return unescape(str.replace(///u/g,"%u"));

}

 

function convert(str)

{

  result = "";

  for(i = 0 ; i < str.length ; i++) {

    c = str.charAt(i);

    if((' ' <= c && c <= '~') || (c == '/r') || (c == '/n')) {

      if(c == '&') {

        cstr = "&";

      } else if(c == '<') {

        cstr = "<";

      } else if(c == '>') {

        cstr = ">";

      } else {

        cstr = c.toString();

      }

    } else {

      cstr = "&#" + c.charCodeAt().toString() + ";";

    }

      result = result + cstr;

  }

  return  result;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  function c
相关文章推荐