小程序字节转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://hxwzsj.com/article/dsojpjp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 移动手机网站制作 公司网站建设 成都网站设计 成都网站制作 成都网站建设公司 成都定制网站建设 达州网站设计 定制网站设计 网站建设方案 高端定制网站设计 响应式网站设计方案 营销网站建设 成都网站设计 成都网站制作 成都网站建设 成都品牌网站建设 营销型网站建设 成都网站建设公司 成都网站制作 高端网站设计 泸州网站建设 品牌网站建设