标签:编码
共 8 篇文章
-
数学与编码工具链实战:从进制转换到 CSS 数学函数的端到端工作流
从开发者真实遇到的「大数运算精度丢失、字节序转换错误、浮点数比较失效、三角函数角度单位混淆、CSS 数学函数嵌套单位不匹配」场景切入,系统讲解进制转换、十六进制字节表示、IEEE 754 浮点数位级解析、三角函数计算、CSS 数学函数应用五道工序的正确顺序与衔接陷阱(未用 BigInt 处理大数导致精度丢失、Hex 字节序与目标平台不一致导致解码错误、浮点数直接用 == 比较导致 0.1+0.2 != 0.3 判定失败、三角函数输入角度未转弧度导致结果错误、CSS 数学函数嵌套时单位不匹配导致计算失败),覆盖浮点数精度问题排查、大数运算与 BigInt 转换、字节序转换与协议调试、圆形布局与极坐标计算、数值在内存中的位级解析五大典型场景,给出端到端工作流与工具矩阵协同建议,适用于前端工程师、底层协议开发者、游戏与图形开发者、CSS 动效开发者、计算机科学学习者的数学与编码工作流参考。
-
图片格式转换实战:PNG / JPEG / WebP / AVIF 选型与批量互转完全指南
从 PNG / JPEG / WebP / AVIF 四种格式的编码原理、压缩特性、浏览器支持、透明通道、动图支持、适用场景全面对比,到 Canvas API 转换实现、AVIF 编码能力探测、批量处理内存控制、全格式体积对比方法论、渐进增强策略与最佳实践,配工具矩阵协同建议。
-
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 演进、IDN 同形字钓鱼防御,附原生 TypeScript 实现要点。
-
前端编码全景:encodeURI/encodeURIComponent/Base64 该用哪个?
系统对比前端开发中常见的编码方式: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 等实际应用场景。