首先,不存在一种计算算法将GBK编码转换为Unicode编码,因为这两套编码本身毫无关系

要想实现两者之间的互转,只能通过查表法实现。

在浏览器中实现编码转换,只需要简单两句:

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

最新文章

  1. 数据结构之平衡查找树(AVL)
  2. 关于nginx.pid丢失的解决办法
  3. jd-gui报错INTERNAL ERROR 解决办法
  4. HTML中表单提交数据GET、POST的区别
  5. 【Avalon】escape
  6. libgo协程库:网络性能完爆ASIO异步模型(-O3测试)
  7. MySql表中key的区别
  8. POJ 3660 Cow Contest(传递闭包floyed算法)
  9. LINQ to Entities 查询注意事项
  10. storm serializable
  11. Jenkins 配置邮件通知
  12. cobbler简介+安装
  13. 基于 React + Webpack 的音乐相册项目(下)
  14. js中style,currentStyle和getComputedStyle的区别以及获取css样式操作方法
  15. 高可用Hadoop平台-应用JAR部署
  16. 02: pycharm远程linux开发和调试代码
  17. CentOS 6.8 虚拟机安装详解
  18. shell黑名单
  19. css 3 制作水波状进度条
  20. ASP .NET core 入门基础内容备份

热门文章

  1. 【实用Windows双系统一键备份还原工具】Winclone Pro for Mac
  2. Django web编程3 -- 创建用户账户
  3. 人工智能初识(百度ai)
  4. Spring rabbitMq 中 correlationId或CorrelationIdString 消费者获取为null的问题
  5. Luogu P2158 仪仗队 题解报告
  6. js较深入的知识点
  7. EXCEL上传POI
  8. Selenium-WebDriver框架常用基本操作
  9. springboot接口返回封装与异常控制
  10. docker简单介绍----Dockerfile命令