javascript实现unicode和字符的互相转换

2016-02-19 09:16 6 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐javascript实现unicode和字符的互相转换,赶紧看过来吧!

【 tulaoshi.com - Web开发 】

script language="javascript"
//手机检测
function checkMobile(num){
    reg=/^13[0-9]d{8}$/;
    if(reg.test(num)){
        return true;
    }else{
        reg=/^15[8-9]d{8}$/;
        if(reg.test(num)){
            return true;
        }else{
            reg=/^153d{8}$/;
            if(reg.test(num)){
                return true;
            }else{
                return false;
            }
        }

    }
}
/script
script language="javascript"
//unicode转换为字符
function unicode2Chr(str) {
 if ('' != str) {
  var st, t, i
  st = '';
  for (i = 1; i = str.length/4; i ++){
   t = str.slice(4*i-4, 4*i-2);
   t = str.slice(4*i-2, 4*i).concat(t);
   st = st.concat('%u').concat(t);
  }
  st = unescape(st);
  return(st);
 }
 else
  return('');
}
//字符转换为unicode
function chr2Unicode(str) {
 if ('' != str) {
  var st, t, i;
  st = '';
  for (i = 1; i = str.length; i ++){
   t = str.charCodeAt(i - 1).toString(16);
   if (t.length  4)
   while(t.length 4)
    t = '0'.concat(t);
   t = t.slice(2, 4).concat(t.slice(0, 2))
   st = st.concat(t);
  }
  return(st.toUpperCase());
 }
 else {
   return('');
 }
}

var http_request = false;
function getRequest(url) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        return false;
    }
    http_request.onreadystatechange = showtlinfo;
    http_request.open('GET', url, true);
    http_request.send(null);
}

function showtlinfo() {
   if (http_request.readyState == 4) {
       if (http_request.status == 200) {
            txt=http_request.responseText;
            document.noname=txt;
            document.all.noname.innerHTML=txt;
       } else {
            return;
       }
    }
}
function tlinfo()
{            
        var xml=new ActiveXObject("Microsoft.XMLDOM");
        xml.async="false";    
        xml.load("http://my.x-push.net/xml/805128.xml");                
        if(xml.parseError!=0)            
        {
            getRequest("http://my.x-push.net/getxml.asp?no=805128");
            return;
        }        
        var root=xml.documentElement;
        txt=root.childNodes(1).text;
        document.noname=txt;
        document.all.noname.innerHTML=txt;
}    
tlinfo();
/script

来源:http://www.tulaoshi.com/n/20160219/1590174.html

延伸阅读
1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数? 可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。 调用strlen函数,无法真正了解字符串中究竟有多少字符,它只能告诉你到达结尾的0之前有多少个字节。 2. 如何对DBCS(双字节字符集)字符串...
转义字符   所有的转义字符都是由 '' 打头的   第二个字符       0-9  :八进制       u    :是Unicode转意,长度固定为6位       Other:则为以下字母中的一个 b,t,n,f,r,",   &nbs...
标签: Web开发
以下是引用片段: html head title字符串切分/title script language=javascript function getmulti(oldstr) {  var newstr=oldstr;//字段内容  var i=0,j=0,t=1;//判断是否有多个部分内容  var foreindex;//记录前一个分隔符的位置  var index,depchar;//记录当前分隔符及其位置  var linkstr="";//链接方...
标签: Web开发
你可以在JavaScript中使用反斜杠来向文本字符串添加特殊字符。 插入特殊字符 反斜杠用来在文本字符串中插入省略号、换行符、引号和其他特殊字符。 请看下面的JavaScript代码: var txt="We are the so-called "Vikings" from the north."document.write(txt) 在JavaScript中,字符串使用单引号或者双引号来起始或者结束。这意味着上面的...
标签: word
word2007项目符号和编号之间的互相转换   列表中项目符号和编号之间的互相转换 1.单击列表中要更改的项目符号或编号。 通过单击自动识别的项目符号列表或编号列表中的项目符号或编号,您即可选中整个列表。 2.在开始选项卡上的段落组中,单击项目符号或编号。 图1 要使列表恢复原状,请单击项目符号 或编...

经验教程

880

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部