关于Windows下的弱智记事本

由于之前用过一段时间Windows调试网站,家里的电脑也是Windows,在折腾网站修改文件的时候碰见过一些非常奇葩、弱智的问题,虽然是好几个月前的事情,但今天突然想起来,所以特地告诉大家,还好我现在已经全部转移到Mac下,都找到替代软件,工作效率大大提升!!说真的,大部分软件开发工作,在Mac下比Windows下工作效率会提升很多倍,可以自行查阅相关资料(顺便说下,今天正式开始IOS深入学习征程,7月11,纪念下)。

关于Windows下的弱智记事本

其实我很早以前就不用Win自带的记事本了,一直Notepad++和Editplus混合使用,但是当时也不知道什么原因,用记事本编辑了一个插件的php文件,结果微信公众平台里面token验证失败一直报错,折腾一晚上,到最后才知道由于用记事本打开编辑,文件袋BOM,导致token验证失败。从此坚决再也不碰记事本!!

Windows下自带的记事本致命缺陷:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++、Editplus等代替记事本,不但功能强大,而且Notepad++还是免费的(Editplus为收费软件)!记得把Notepad++的默认编码设置为UTF-8 without BOM(由于兼容性,带BOM的utf-8在一些浏览器中显示为乱码)即可。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

  1. avatar yanqian 0

    「建议你下载Notepad++、Editplus等代替记事本,不但功能强大,而且免费!」
    这句不太严谨,Editplus是商业软件,并不免费。

    • avatar tim

      @yanqian 多谢提醒,已经更正。