前段时间在Android原生搞的BLE扫码枪又要移植到小程序上来。本以为小程序不支持BLE的,结果一搜,还真支持-_-|| 。
蓝牙部分问题不大,遇到的主要问题是, 小程序环境如何对字符编码进行判断以及如何进行编码转文字的问题。
扫了一阵,搜到了TextDecoder。结果小程序环境不支持……。
随后搜到了一个polyfill库, 可以用于小程序。
下载后的文件包含
encoding.js 和 encoding-indexes.js 两个文件。
使用时
坑:utf8编码数组 是能正确转换的, gbk的不行。(2017 5月v0.6.3 这个版本) 调试了下,需要修改encoding.js文件,不知道是不是个bug
另,中文编码常用的有两种”GBK”和”utf8″,因此对于输入数组还是要先做编码判断,才能正确转换为文字。 js版本的判断utf8的函数也没有搜到合适的,用之前java 的改了下 ,下面的亲测可用。
Original: https://www.cnblogs.com/uncleguo/p/16186906.html
Author: 锅叔
Title: 小程序字节转GBK及UTF8
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607405/
转载文章受原作者版权保护。转载请注明原作者出处!