为了账号安全,请及时绑定邮箱和手机立即绑定

如何使记事本在没有BOM的情况下以UTF-8保存文本?

如何使记事本在没有BOM的情况下以UTF-8保存文本?

杨__羊羊 2019-11-02 13:57:10
我有一个带有特殊重音的CSV文件,并通过选择UTF-8编码将其保存在记事本中。当我使用Java读取文件时,它也会读取BOM表字符。因此,我想以UTF-8格式保存此文件,而不必最初在记事本中附加BOM。否则,Java中是否有任何内置类可以消除读取文件内容时开头出现的BOM字符?
查看完整描述

5 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

请改用记事本++。看到我的个人博客文章。在Notepad ++中,选择“编码”菜单,然后选择“在没有BOM的UTF-8中编码”。


查看完整回答
反对 回复 2019-11-02
?
慕村9548890

TA贡献1884条经验 获得超4个赞

正如@ martin-geisler所指出的,我刚刚从Stack Overflow帖子中学到的是,通过选择ANSI作为编码,可以在Windows记事本中保存没有BOM的文件。


我假设对于更高级的用法将不起作用,因为生成的文件可能不是所需的最终编码,而是ANSI。但我测试并确认,此方法可以保存非常小的.php脚本,而无需仅使用记事本的BOM。


我学会了漫长而艰难的方式,即Windows的记事本不是真正的编辑器,尽管我想向其他人指出,尽管如此,至少在较新的Windows计算机上键入“编辑器”时,它会误导性地调用它。在我的一个。


我目前正在使用Emacs和其他编辑器来解决此问题。


查看完整回答
反对 回复 2019-11-02
  • 5 回答
  • 0 关注
  • 1434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信