亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)unicode和UTF-8之間的互相轉換互轉

 更新時間:2017年07月05日 09:35:29   作者:黃大刀  
需要將PC送過來的UTF-8轉換成UNICODE才能將內容通過短信發(fā)送出去,同樣,接收到的短信為unicode編碼,也許轉換成UTF-8才能在PC端軟件顯示出來

有一設備,為短信網關。需將PC送過來的UTF-8轉換成UNICODE才能將內容通過短信發(fā)送出去,同樣,接收到的短信為unicode編碼,也許轉換成UTF-8才能在PC端軟件顯示出來。程序很簡單,只是走了不少彎路:

//unicode為1個接收數(shù)據(jù),串口收到的字符編碼放在該數(shù)組中 
function UnicodeToUtf8(unicode) { 
  var uchar; 
  var utf8str = ""; 
  var i; 
  for(i=0; i<unicode.length;i+=2){      
    uchar = (unicode[i]<<8) | unicode[i+1];        //UNICODE為2字節(jié)編碼,一次讀入2個字節(jié) 
    utf8str = utf8str + String.fromCharCode(uchar);  //使用String.fromCharCode強制轉換 
  } 
  return utf8str; 
} 
function Utf8ToUnicode(strUtf8) { 
  var i,j; 
  var uCode; 
  var temp = new Array(); 
  for(i=0,j=0; i<strUtf8.length; i++){ 
    uCode = strUtf8.charCodeAt(i); 
    if(uCode<0x100){         //ASCII字符 
      temp[j++] = 0x00; 
      temp[j++] = uCode; 
    }else if(uCode<0x10000){ 
      temp[j++] = (uCode>>8)&0xff; 
      temp[j++] = uCode&0xff; 
    }else if(uCode<0x1000000){ 
      temp[j++] = (uCode>>16)&0xff; 
      temp[j++] = (uCode>>8)&0xff; 
      temp[j++] = uCode&0xff; 
    }else if(uCode<0x100000000){ 
      temp[j++] = (uCode>>24)&0xff; 
      temp[j++] = (uCode>>16)&0xff; 
      temp[j++] = (uCode>>8)&0xff; 
      temp[j++] = uCode&0xff; 
    }else{ 
      break; 
    } 
  } 
  temp.length = j; 
  return temp; 
} 

以上所述是小編給大家介紹的JS實現(xiàn)unicode和UTF-8之間的互相轉換互轉,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • JavaScript?TWaver使用中間點畫折線的方法

    JavaScript?TWaver使用中間點畫折線的方法

    這篇文章主要介紹了JavaScript?TWaver使用中間點畫折線的方法,TWaver的圖形組件庫中提供了拓撲組件、地圖組件、設備圖組件,以及表格、樹圖、屬性表、圖表等豐富的通用圖形界面組件
    2022-07-07
  • js實現(xiàn)進度條的方法

    js實現(xiàn)進度條的方法

    這篇文章主要介紹了js實現(xiàn)進度條的方法,實例分析了兩種不同的實現(xiàn)方法,并說明了setTimeout和setInterval的使用區(qū)別,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • js 取消超鏈接的方法小結

    js 取消超鏈接的方法小結

    今天在工作中需要將某個鏈接給取消實現(xiàn)只觸發(fā)事件的目的,后來發(fā)現(xiàn)批量取消鏈接等,腳本之家簡單的給整理了下,希望對需要的朋友有所幫助。
    2011-10-10
  • js 異步操作回調函數(shù)如何控制執(zhí)行順序

    js 異步操作回調函數(shù)如何控制執(zhí)行順序

    本文為大家講解下js異步操作時回調函數(shù)如何控制執(zhí)行順序,感興趣的朋友可以參考下
    2013-12-12
  • JavaScript實現(xiàn)消息對話框

    JavaScript實現(xiàn)消息對話框

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)消息對話框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實現(xiàn)

    JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實現(xiàn)

    這篇文章介紹了JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實現(xiàn),有需要的朋友可以參考一下
    2013-07-07
  • 基于javascript實現(xiàn)表格的簡單操作

    基于javascript實現(xiàn)表格的簡單操作

    這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)表格的簡單操作,具有一定的參考價值,感興趣的朋友可以參考一下
    2016-05-05
  • js實現(xiàn)移動端導航點擊自動滑動效果

    js實現(xiàn)移動端導航點擊自動滑動效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)移動端導航點擊自動滑動效果,導航可左右滑動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JavaScript如何實現(xiàn)防止重復的網絡請求的示例

    JavaScript如何實現(xiàn)防止重復的網絡請求的示例

    這篇文章主要介紹了JavaScript如何實現(xiàn)防止重復的網絡請求的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • javascript字符串替換及字符串分割示例代碼

    javascript字符串替換及字符串分割示例代碼

    javascript中的字符串替換及字符串分割在某些情況下還是比較實用的,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-12-12

最新評論