kor*_*fey 33
使用Notepad ++ - 免费并且比记事本好得多.使用Enconding > Encode in UTF-8而不使用BOM,将有助于保存没有BOM的文本:

当我在Java中遇到这个问题时,我没有找到任何库来解析前三个字节(BOM).所以我的建议是:
PushbackInputStream(in, 3).小智 9
我刚从这篇Stack Overflow帖子中了解到,正如@ martin-geisler所指出的那样,你可以通过选择ANSI作为编码来保存没有Windows记事本中BOM的文件.
我假设对于更高级的用途,这将无法工作,因为生成的文件可能不是最终编码希望,但实际上是ANSI; 但我测试并确认这可以保存一个非常小的.php脚本而不使用仅使用记事本的BOM.
我学到了Windows'记事本不是真正的编辑器的漫长而艰难的方式,尽管我想向其他人指出,尽管如此,当你在新的Windows机器上键入"编辑器"时,它会被误导性地调用,至少在我的一个.
我目前正在使用Emacs和其他编辑器来解决这个问题.
Windows 10 版本 1903(2019 年 5 月更新)及更高版本上的记事本支持保存为没有 BOM 的 UTF-8。事实上,UTF-8 是现在的默认文件格式。
参考:Windows 10 记事本获得更好的 UTF-8 编码支持
| 归档时间: |
|
| 查看次数: |
57069 次 |
| 最近记录: |