2011-12-19 5 views
3

Visual Studioを強制的ににする方法はありますか?署名なしでUTF-8を使用してファイルを保存(および生成)しますか?VS2010に署名なしでUTF-8を使用させる

VSを使ってXSLTを適用すると、ファイルが自動保存され、恐ろしいBOMが含まれています。それは大したことではありませんが、XHTMLを生成しているので、これらのファイルの1つがバリデーターに入るたびに警告が表示されます。

+0

[ビジュアルスタジオ2010のBOMのないutf-8の可能な複製](http://stackoverflow.com/questions/5406172/utf-8-without-bom-in-visual-studio-2010) – CharlesB

+0

可能な複製[Visual Studio 2010を強制してすべてのファイルをUTF-8で保存する](http://stackoverflow.com/questions/1838899/force-visual-studio-2010-to-save-all-files-in-utf- 8) –

答えて

1

私はそうは思わない。 修正のコメントを参照してください。

また、Microsoftのコンパイラでも、少なくともUTF-8シグネチャがないUTF-8ファイルは正しく処理されません。たとえば、署名なしでUTF-8として保存されたファイルで、U + 007Fを超える文字を含む文字列リテラルまたはワイド文字列リテラルがある場合、これらの文字は、ソースが誤って実行またはワイド実行charsetに変換されるエンコードは、非Unicodeプログラム用に設定されたansiコードページです。つまり、Visual StudioプロジェクトでエンコーディングがUTF-8であることがわかっていて、正しく表示できる場合でも、コンパイラはこれを別のものとして扱います。

+0

説明をお寄せいただきありがとうございます。実際には、私はこの回答に基づいて尋ねた変更を行うことができますhttp://stackoverflow.com/questions/5406172/utf-8-without-bom-in-visual-studio-2010 VS2010(Visual Express上ではありません)。また、私は英語以外の言語で作業しているので、エンコーディングに問題があるかもしれないので、今のままにしておきます。 –

+0

うん、あなたは正しい。 – bames53

+0

FYI、BOMなしでUTF-8でエンコードされたファイルの使用に関するバグレポートは次のとおりです。https://connect.microsoft.com/VisualStudio/feedback/details/888437/it-is-impossible-to-use-utf-8-without -bom-in-source-files。通常のMSの解像度:修正されません。 – rutsky

関連する問題