记事本的遗留问题
2019年9月7日...小于 1 分钟
在编写代码的时候,临时的软件选择需要注意。
请注意,绝对不能用 Word 和写字板。Word 和写字板保存的不是纯文本文件。
千万不要使用 Windows 自带的记事本编辑任何文本文件。
原因是 Microsoft 开发记事本的团队使用了一个非常弱智的行为来保存 UTF-8 编码的文件,他们自作聪明地在每个文件开头添加了几个特殊字符(UTF-8 BOM,即 0xefbbbf),您会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。
这个弱智行为从 Windows XP 影响到 Windows 10,在最新的 Windows 10 版本(20H2) 中,才得到解决。
提示
如果实在是临时急用,需要用记事本替代改一下代码,也要一定注意,保存文件时使用 ANSI 编码,并且暂时不要输入(包含)中文。
Powered by Waline v3.3.2