2013-10-21 30 views
6

ファイルを保存するときにVSEW 2013がファイルのエンコーディングを変更しています。これはVSEW 2012で発生しなかった問題です。 VSEW 2012でこれを防止するか、デフォルトで必要に応じて機能するかどうかを判断します。Web用Visual Studio Express 2013 - エンコードされていないファイルを保存する

いずれの場合でも、[ファイル]> [名前を付けて保存]を使用して各ファイルを除いて、エンコードを節約する方法を考えることはできません。このアプローチに依拠するのは面倒(しかもエラーが起こりやすい)です。特に

、HTMLファイルが元々として保存される(署名なし)BOMなしUTF-8でエンコードされたUTF-8 VSEW 2013

によってBOMとはVSEWを防止するために、任意のグローバル設定はあり2013がBOMなしでUTF-8を使用するように設定することはできませんか?

JPL

P.S. Vlasov Studioの無料のFix File Encoding拡張機能(FixFileEncoding_11.vsix)は、必要な機能を備えていますが、ExpressバージョンではなくVisual Studio Proにのみインストールできます。 http://vlasovstudio.com/fix-file-encoding/index.html

+0

タイプミスを修正していただきありがとうございます。 これを修正する方法についての経験は一人もありませんか?確かに、HTMLファイルにBOMを挿入したいという人はいませんか?これは私のためのブレーカーです - 修正がない場合や簡単な回避策がある場合は、2012バージョンに戻すか、別のHTML/JS/CSSエディターに切り替える必要があります。 – JPL

+1

この問題は、当初考えていたように、すべてのテキストファイルには当てはまらないようですが、を含むHTMLファイル、つまり私のすべてのWebページ(数百)。 私は過去にBOMを含むWebファイルに問題がありましたが、それは数年前のことでしたが、詳細を覚えていません。今日は、現在使用しているすべてのライブWebサーバーとテストWebサーバーで、BOM付きのUTF-8としてエンコードされたテストページを試しました。問題は発生しませんでした。 – JPL

+0

2012年バージョンのVSEWに戻ったり、別のIDEに切り替えることは魅力的ではありません。 短期間にBOMの有無にかかわらずファイルが混在しています。私はこれがTFSソースコードの制御と比較に問題を生じさせないことを願っています。 (WinDiffはBOMだけが異なる場合に違いを示し、DiffMergeはBOMを無視します)。 – JPL

答えて

0

VS2013にはFix File Encodingをインストールできます。このサイトによれば、UTF-8ファイルがVisual Studioで開かれたときは自動的に検出され、署名なしでエンコーディングがUTF-8に設定されます。ファイルを編集しないと変更されません。 BOMなしで保存されます。

それは私にとってうまくいった。それが役に立てば幸い。

関連する問題