标签:编码
共 6 篇文章
-
Base32 编码详解:RFC 4648 标准与 Crockford 变体的差异、校验和与应用场景
深入对比 RFC 4648 标准 Base32 与 Crockford Base32 的字符集、填充规则、易混字符归一化与校验和机制。涵盖 TOTP 共享密钥、账号号码、密钥指纹等真实应用场景,以及与 Base64 的选型决策。
-
编码格式全景:Base64 / Base32 / Hex 对比与选型决策
深入对比 Base64、Base32 与 Hex 三种主流二进制编码方案的字符集、膨胀率、可读性与适用场景。涵盖 RFC 4648 标准、Crockford 变体、xxd 风格 Hex dump、TOTP 密钥编码、嵌入式 C 数组导出等真实应用,并给出选型决策树。
-
国际化域名 IDN 与 Punycode:从 RFC 3492 到中文域名实战
深入解析国际化域名(IDN)与 Punycode 编码原理:Bootstring 算法、ACE 前缀 xn--、bias 自适应、码点升序编码、标签级处理与长度校验。涵盖 RFC 3492/5890/5891 标准演进、中文域名注册流程、Emoji 域名、IDN 同形字钓鱼风险与防御,并附纯原生 TypeScript 实现要点。
-
前端编码全景:encodeURI / encodeURIComponent / btoa / Base64 / HTML 实体 该用哪个?
系统对比前端开发中常见的编码方式:URL 编码(encodeURI / encodeURIComponent)、Base64(btoa / atob + TextEncoder)、HTML 实体(命名 / 数字实体)的原理、应用场景、上下文边界与常见误用。配套可交互工具矩阵,帮你一图搞清该用哪个。
-
Base64 编解码原理与应用场景:JavaScript 中如何正确处理中文与 Emoji
深入解析 Base64 的编码原理、填充规则、URL 安全变体,以及 JavaScript 中 btoa/atob 的中文陷阱与 TextEncoder 方案。涵盖图片内联、Data URL、JWT 等实际应用场景。
-
URL 编码原理详解:encodeURI 与 encodeURIComponent 的本质区别与实战陷阱
系统讲解 URL 百分号编码原理、保留字符集合、encodeURI 与 encodeURIComponent 的核心差异、中文与多字节字符编码过程、解码时 + 与 %20 的陷阱,以及查询参数、路径段、Data URI 等实际应用场景。