?? 小程序/UniApp 中處理 GBK 編碼:iconv-lite
+ Buffer
實用指南
適用場景:設備通信、藍牙傳輸、舊系統對接、十六進制轉中文等涉及 GB2312/GBK 編碼 的中文亂碼問題。
?? 一、為什么需要這個工具?
在小程序或 UniApp 開發中,常遇到以下問題:
- 藍牙設備返回的中文是 GBK 編碼的字節數組;
- 后臺接口返回十六進制字符串,需轉為中文;
TextDecoder
不支持gbk
(低版本基礎庫);- 直接
toString()
出現亂碼 ?。
? 解決方案:使用
iconv-lite
+Buffer
實現 GBK ? UTF-8 安全互轉。
? 二、核心依賴
npm