小程序实现GBK编码数据转为Unicode/UTF8
生活随笔
收集整理的這篇文章主要介紹了
小程序实现GBK编码数据转为Unicode/UTF8
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
.title { padding: 1px; height: 1px; background-color: rgba(3, 169, 244, 1); font-size: 16px; color: rgba(255, 255, 255, 1) }
首先,不存在一種計算算法將GBK編碼轉換為Unicode編碼,因為這兩套編碼本身毫無關系。
要想實現兩者之間的互轉,只能通過查表法實現。
在瀏覽器中實現編碼轉換,只需要簡單兩句:
var x = new Uint8Array([0xC4,0xE3,0xBA,0xC3]);
var str =new TextDecoder('gbk').decode(x);
由于小程序是閹割的web環境,并不支持TextDecoder,可以通過第三方實現達到目的:
https://github.com/inexorabletash/text-encoding
var uint8array = new TextEncoder().encode(string); var string = new TextDecoder(encoding).decode(uint8array);
限于小程序體積,我們可以只提取出需要的gbk碼表,下載地址:
https://download.csdn.net/download/hi49603917/10878217
總結
以上是生活随笔為你收集整理的小程序实现GBK编码数据转为Unicode/UTF8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android+建模工具,什么是适用于A
- 下一篇: [转]百度云同步盘自动误删文件的恢复方法