javaScript實現utf8解碼程式碼
下面是一段原聲javascript實現的utf8解碼程式碼。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function utf8_decode(str_data){ var tmp_arr = [],i = 0,ac = 0,c1 = 0,c2 = 0,c3 = 0;str_data += ''; while (i < str_data.length) { c1 = str_data.charCodeAt(i); if (c1 < 128) { tmp_arr[ac++] = String.fromCharCode(c1); i++; } else if (c1 > 191 && c1 < 224) { c2 = str_data.charCodeAt(i + 1); tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str_data.charCodeAt(i + 1); c3 = str_data.charCodeAt(i + 2); tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return tmp_arr.join(''); }
相關文章
- JavaScript 實現sprintf 功能程式碼JavaScript
- 用Javascript實現UTF8編碼轉換成gb2312編碼JavaScript
- javascript實現的放大效果程式碼JavaScript
- javascript實現的驗證碼程式碼例項JavaScript
- Linklist程式碼實現以及程式碼解讀
- javascript實現的身份證號碼驗證程式碼JavaScript
- JavaScript實現佇列(程式碼+測試)JavaScript佇列
- 20行程式碼實現JavaScript模板引擎行程JavaScript
- DCI的一個Javascript實現程式碼JavaScript
- JavaScript base64解碼程式碼JavaScript
- JavaScript中的繼承及實現程式碼JavaScript繼承
- javascript實現animate()動畫效果程式碼例項JavaScript動畫
- javascript實現的補零程式碼例項JavaScript
- javascript實現的簡單抽獎程式碼JavaScript
- 180行JavaScript程式碼實現的小球隨機移動程式碼JavaScript隨機
- JavaScript簡單抽獎程式的實現及程式碼JavaScript
- 《整潔程式碼cleancode》的javascript原始碼實現專案JavaScript原始碼
- javascript實現的簡單驗證碼效果程式碼例項JavaScript
- 150行JavaScript程式碼實現擴增實境JavaScript
- javascript模擬實現ArrayList效果程式碼例項JavaScript
- javascript實現的加入收藏程式碼例項JavaScript
- javascript實現區域性列印程式碼例項JavaScript
- javascript模擬實現trim()方法例項程式碼JavaScript
- javascript實現的iframe高度自適應程式碼JavaScript
- javascript模擬實現toAarray()方法程式碼例項JavaScript
- javascript實現網頁平滑定位程式碼例項JavaScript網頁
- 65行 JavaScript 程式碼實現 Flappy Bird 遊戲JavaScriptAPP遊戲
- 簡單實現分行輸出的javascript程式碼JavaScript
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- javascript實現的身份證號碼合法性驗證程式碼JavaScript
- 圖解拓撲排序+程式碼實現圖解排序
- Locust 程式碼指令碼實現指令碼
- 實現彩色二維碼程式碼實
- 30行Javascript程式碼實現圖片懶載入JavaScript
- JavaScript模擬拋物運動的程式碼實現JavaScript
- javascript實現網頁跳轉的程式碼例項JavaScript網頁
- javascript實現的淡入淡出效果程式碼例項JavaScript
- javascript實現的時間日期格式化程式碼JavaScript