猿问

没有BOM的utf-8

我有javascript文件,我需要将它们保存为UTF-8(没有BOM),每次我将它们转换为正确的格式时,记事本+,当我在VisualStudio中打开BOM时,它们会被还原回UTF-8。我怎样才能阻止VS 2010这样做呢?

另一个问题是,在VisualStudio中没有签名的UTF-8与没有BOM的UTF-8相同吗?


白衣非少年
浏览 661回答 3
3回答

千巷猫影

BOM或Byte Order Mark有时很烦人。VisualStudio不更改文件,除非您保存它(如Hans所说)。以下是解决您的问题的方法:如果要用其他编码保存文件,请选择“另存为”并在“文件”对话框中扩展“保存按钮”,然后选择“保存随编码保存”。或者,如果您想永久摆脱这个设置,只需打开“File”菜单并选择“AdvancedSaveOptions”,在那里您应该选择“UTF-8不带签名”(这也回答了您的最后一个问题:)。是的,“UTF-8无签名”与没有BOM相同。

吃鸡游戏

我创建了修正文件编码阻止VisualStudio 2010+向UTF-8文件添加BOM的扩展。
随时随地看视频慕课网APP
我要回答