数据格式与编码
几乎每个程序都得读取另一个程序写出的数据,而这之所以可行,是因为双方对格式达成了一致。这一组涵盖你不断遇到的格式与编码 —— API 响应、配置文件、电子表格,以及每个网页上文字背后的那些。
理解它们,能把一类令人费解的 bug —— 乱码、“unexpected token”错误、莫名其妙大了三分之一的数据 —— 变成几秒就能诊断的问题。从你正在纠结的格式开始,边读边用链接的工具来格式化、校验或转换。
本主题的指南
JSON 是什么?大白话讲解(以及如何修复常见错误)
了解 JSON 是什么、它的语法如何运作,以及如何快速修复最常见的 JSON 错误 —— 末尾逗号、单引号、无引号的键等等。
Base64 编码详解:它是什么,何时用
Base64 究竟做什么、为什么让数据大约 33% 变大、数据 URI 和邮件附件等常见用途,以及值得了解的安全误区。
字符编码:Unicode 与 UTF-8 详解
为什么文本有时会变成乱码、Unicode 和 UTF-8 究竟是什么、字符、码点和字节的区别,以及如何修复乱码(mojibake)。
YAML 讲解 + JSON vs. YAML
关于 YAML 如何工作、要留意的陷阱(制表符、类型猜测、缩进)以及它与 JSON 的对比的清晰指南。
XML 是什么,它如何运作
把 XML 归纳为真正重要的少数规则的初学者指南 —— 元素、属性、well-formed 规则,以及与 HTML、JSON 的对比。
CSV 格式讲解 + 常见问题
CSV 到底如何运作,以及如何避开常见陷阱 —— 值里的逗号、引号、换行,分隔符,编码与 BOM。
URL 编码讲解
URL 编码(百分号编码)做什么、为何需要、哪些字符会被转义 —— 直到保留/非保留字符和加号的混淆。
其他指南主题