BOM Visual Studio 2012なしでUTF-8を保存する


9

Visual Studio 2012はBOMなしのUTF-8を嫌い、常に追加するため、PHPページに空の行が表示されます。

エンコーディングをBOMなしのUTF-8(または少なくともUnicode ...)に変更するにはどうすればよいですか?


あなたがしていることについて、もう少し情報を追加してください。
harrymc 2013

Visual Studio 2012を使用してBOMエンコーディングなしでUTF-8でドキュメントを保存できません。そのエンコーディングに変更するには、毎回ファイルをNotepad ++で編集する必要があります。
Cristy

回答:


9

無料のFix File Encoding拡張機能を参照してください。

無料のFix File Encoding拡張機能により、Visual Studio 2012/2010はBOMをUTF-8ファイルに追加できません。

通常、Visual StudioでUTF-8ファイルを編集すると、ファイルの先頭にバイトオーダーマーク(BOM)シーケンス0xEF、0xBB、0xBFが追加されます。他のアプリケーションがファイルをさらに処理するのを混乱させることがあります。エンコーディングは手動で選択できます([ファイル]-[保存オプションの詳細...]または[ファイル]-[名前を付けて保存...]-[エンコーディングを指定して保存...])。ただし、ファイルを再び開くたびに行う必要があります。

Fix File Encodingは、Visual StudioでUTF-8ファイルが開かれたことを自動的に検出し、そのエンコードを署名なしのUTF-8に設定します。ファイルを編集しない場合、ファイルは変更されません。ファイルを編集すると、BOMなしで保存されます。

ファイルエンコーディングの修正では、ファイルパスとファイル拡張子に基づいて、エンコードするファイルを設定できます。デフォルトでは、.htmlファイルのみがVisual Studioから保護されます。

私はこの拡張機能の経験はありませんが、あなたのニーズに応えているようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.