Visual Studio2017は常に新しいファイルをUTF8-BOMとして保存しているようです。また、これは以前のバージョンのVisual Studioには当てはまらなかったようですが、ドキュメントが見つかりませんでした。
また、VS2017で欠落している新しく保存されたファイルのエンコーディングを変更できるオプション「AdvancedSaveOptions \ Encoding」がありました。
質問:
また、VS2017で欠落している新しく保存されたファイルのエンコーディングを変更できるオプション「AdvancedSaveOptions \ Encoding」がありました。
この機能はすでに存在します!双方向言語をサポートするために、特定の文字エンコードでファイルを保存できます。Visual Studioがファイルを正しく表示するように、ファイルを開くときにエンコードを指定することもできます。
すべてのファイルタイプはVS2017でUTF8-BOMエンコーディングで保存されていますか
私の場合、VSはすべてのファイルをCodePage1252エンコーディングで保存します。
VS2017で新しいファイルのエンコーディングを構成することは可能ですか?
ただし、私のVisual Studioのバージョンは15.6.1であり、以前のバージョンの2017と同じ問題を抱えている人もいますが、「この問題は修正されており、Visual Studio 201715.3で利用可能です」とのことです。
動作しない場合は、C ++プロジェクトの場合/ utf-8(ソースと実行可能文字セットをUTF-8に設定)を確認してください。
VS2017は、UTF8-BOMを持たない「古い」ファイルのエンコーディングを変更しますか
既定では、Visual Studioはバイト順マークを検出して、ソースファイルがエンコードされたUnicode形式(UTF-16やUTF-8など)であるかどうかを判断します。バイトオーダーマークが見つからない場合、/ utf-8または/ source-charsetオプションを使用してコードページを指定していない限り、ソースファイルは現在のユーザーコードページを使用してエンコードされていると見なされます。以下のように、.editorconfigファイルに起因する問題が発生した人もいます。
root = true
[*]
indent_style = tab
indent_size = 4
tab_width = 4
trim_trailing_whitespace = true
insert_final_newline = true
charset = utf-8
その最後の文字セット行はおそらくそれを実行しています...しかし、私は「utf-8-with-bom」を求めていません!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加