小程序实现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

相关文章
相关标签/搜索