编码与格式
Base64、URL 编码、JSON、时间戳、进制与颜色:格式规范、转换方法与常见陷阱。
本主题文章
进制转换其实很直观:二进制、十六进制与颜色代码
“按权展开”一句话讲透进制转换,看懂 #FF5733 这类颜色代码的进制本质,附大数与浮点转换的常见坑。
Unix 时间戳入门:秒与毫秒、UTC 与时区的正确打开方式
10 位还是 13 位?时间戳为什么不随时区变?讲清 Unix 时间戳的原理、常见格式差异与时区转换的坑。
字符编码与 UTF-8:乱码的根源与排查方法
乱码不是数据丢了,而是字节被按错误的规则解读。讲清字符集/编码/字节序的区别、常见乱码形态与四步排查法。
URL 编码什么时候需要?%20、+ 与中文乱码的来龙去脉
为什么空格会变成 %20 或加号?encodeURI 与 encodeURIComponent 差在哪?讲清 URL 编码的时机与乱码根源。
JSON 总是报错?90% 的人栽在这 4 个细节
尾逗号、单引号、注释、键没加引号——JSON 校验失败的高频原因一次讲清,并附快速排查思路。
颜色格式入门:HEX、RGB、HSL 与无障碍对比度
同一个颜色为什么有三种写法?什么时候该用 HSL,什么时候必须看对比度?附 WCAG 对比度速查与实操建议。
UUID 与随机标识符:能当主键吗
UUID v4 随机、v1 带时间。讲清它适合作主键的优缺点,以及为什么它「不唯一」不等于「可预测」。
RGB / HEX / HSL 怎么互相转换
三种颜色表示各管什么用。讲清 HEX 只是 RGB 的十六进制写法,HSL 为什么更适合调色,以及透明度怎么表示。
Base64 是编码不是加密:何时该用
把二进制塞进文本通道时才用 Base64。讲清它不保密、体积会变大,以及常见的误用场景。
用 JSON Schema 给接口入参把关
入参不校验,bug 和注入都从这儿进。讲清 JSON Schema 能做什么、required/类型/格式的边界,以及它在哪一层最合适。
图片格式怎么选:JPEG / PNG / WebP / AVIF 与压缩质量
照片、截图、图标、动图分别该用什么格式?讲清有损/无损、透明、动画的差异,以及压缩质量怎么设。
两个「看起来一样」的字符串为什么不相等:Unicode 归一化
同一字符有多种写法,直接比较必然出错。讲清 NFC/NFD/NFKC 的区别,以及存储、比较与哈希时的正确做法。