小程序字节转GBK及UTF8

  前段时间在Android原生搞的BLE扫码枪又要移植到小程序上来。本以为小程序不支持BLE的,结果一搜,还真支持-_-|| 。

创新互联专注于中大型企业的成都网站设计、做网站、成都外贸网站建设公司和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户超过千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注成都品牌网站建设和互联网程序开发,在前进的路上,与客户一起成长!

  蓝牙部分问题不大,遇到的主要问题是,小程序环境如何对字符编码进行判断以及如何进行编码转文字的问题。

  扫了一阵,搜到了TextDecoder。结果小程序环境不支持……。

  随后搜到了一个polyfill库, 可以用于小程序。

  https://github.com/inexorabletash/text-encoding

  下载后的文件包含

  encoding.js 和encoding-indexes.js 两个文件。

  使用时

//只需要引用encoding.js,注意路径
var encoding = require("../../libs/util/encoding.js");

var  inputBuffer  = new Uint8Array();

//utf8
var string = new encoding.TextDecoder().decode(inputBuffer);
//gbk
string = new encoding.TextDecoder("gbk").decode(inputBuffer);

新闻标题:小程序字节转GBK及UTF8
网页路径:http://hbruida.cn/article/dsojpjp.html