← 知识库

编码与格式

Base64、URL 编码、JSON、时间戳、进制与颜色:格式规范、转换方法与常见陷阱。

本主题文章

进制转换其实很直观:二进制、十六进制与颜色代码

“按权展开”一句话讲透进制转换,看懂 #FF5733 这类颜色代码的进制本质,附大数与浮点转换的常见坑。

7 分钟阅读进制入门
Unix 时间戳入门:秒与毫秒、UTC 与时区的正确打开方式

10 位还是 13 位?时间戳为什么不随时区变?讲清 Unix 时间戳的原理、常见格式差异与时区转换的坑。

6 分钟阅读时间避坑
字符编码与 UTF-8:乱码的根源与排查方法

乱码不是数据丢了,而是字节被按错误的规则解读。讲清字符集/编码/字节序的区别、常见乱码形态与四步排查法。

6 分钟阅读字符编码入门
URL 编码什么时候需要?%20、+ 与中文乱码的来龙去脉

为什么空格会变成 %20 或加号?encodeURI 与 encodeURIComponent 差在哪?讲清 URL 编码的时机与乱码根源。

7 分钟阅读URL编码
JSON 总是报错?90% 的人栽在这 4 个细节

尾逗号、单引号、注释、键没加引号——JSON 校验失败的高频原因一次讲清,并附快速排查思路。

6 分钟阅读JSON避坑
颜色格式入门:HEX、RGB、HSL 与无障碍对比度

同一个颜色为什么有三种写法?什么时候该用 HSL,什么时候必须看对比度?附 WCAG 对比度速查与实操建议。

7 分钟阅读颜色入门
UUID 与随机标识符:能当主键吗

UUID v4 随机、v1 带时间。讲清它适合作主键的优缺点,以及为什么它「不唯一」不等于「可预测」。

7 分钟阅读标识符入门
RGB / HEX / HSL 怎么互相转换

三种颜色表示各管什么用。讲清 HEX 只是 RGB 的十六进制写法,HSL 为什么更适合调色,以及透明度怎么表示。

6 分钟阅读颜色入门
Base64 是编码不是加密:何时该用

把二进制塞进文本通道时才用 Base64。讲清它不保密、体积会变大,以及常见的误用场景。

7 分钟阅读编码避坑
用 JSON Schema 给接口入参把关

入参不校验,bug 和注入都从这儿进。讲清 JSON Schema 能做什么、required/类型/格式的边界,以及它在哪一层最合适。

6 分钟阅读JSONAPI入门
图片格式怎么选:JPEG / PNG / WebP / AVIF 与压缩质量

照片、截图、图标、动图分别该用什么格式?讲清有损/无损、透明、动画的差异,以及压缩质量怎么设。

6 分钟阅读图片避坑
两个「看起来一样」的字符串为什么不相等:Unicode 归一化

同一字符有多种写法,直接比较必然出错。讲清 NFC/NFD/NFKC 的区别,以及存储、比较与哈希时的正确做法。

6 分钟阅读字符编码避坑

相关工具

其它主题