TextDecoder 的 ignoreBOM:设为 true,为什么开头反而多出一个不可见字符 读取带 UTF-8 BOM 的短文本时,开发者把 ignoreBOM 设为 true,期待忽略文件开头的标记,字符串却多了一个 U+FEFF。这个名字容易被理解反了:true 会忽略BOM的特殊处理,使对应字符进入结... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Python 源码编码探测:写了 coding 注释,为什么 UTF-8 BOM 仍可能让文件报错 这是源码约定,不是猜任意文本编码写源码检查工具时,直接用固定编码读取所有 py 文件,可能错过文件自己声明的编码;反过来,扫描任意一处 coding 注释也不符合解释器规则。tokenize.detect_encod... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读