小程序實現GBK編碼數據轉爲Unicode/UTF8

 

首先,不存在一種計算算法將GBK編碼轉換爲Unicode編碼,由於這兩套編碼自己毫無關係git

要想實現二者之間的互轉,只能經過查表法實現。github

 

在瀏覽器中實現編碼轉換,只須要簡單兩句:web

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/10878217ui

相關文章
相關標籤/搜索