2017-10-02 4 views
1

VS2017を使用してコードレビューのコメントを確認していますが、そのファイルはCSファイルです。コメントをダブルクリックすると、ソースサーバーとローカル変更の比較が表示されるたびに、エラーが次のように表示されます。VS2017コードレビュー "これらのファイルのエンコーディングが異なる"どのように修正するのですか?

"これらのファイルには異なるエンコードがあります。左ファイル:西ヨーロッパ(Windows) :ユニコード(UTF-8)Click Here

Different Encodings

私は無駄にしようとしています。 1)クロージングと西洋のエンコーディング(Windowsの場合)の両方のコードページを使用してファイルを再オープン1252 2 800)西洋のWindowsエンコーディングを使用してファイルを保存する。 3)Visual Studioを閉じて再度開く

ボトムラインは、2つのコードページが一致するまでコードレビュー比較ページが機能しないことです。

このエラーが発生する前にこのファイルに最後に行ったことは、スペースをタブに変換するために、すべてのテキストを強調表示することです。根本原因かもしれませんが、修正する方法がわかりませんか?

アイデア?

+2

一番下の行は、VSがちょうどで推測されていることです。それは実際には "西ヨーロッパ"であることがわかりません。単にシステムのデフォルトについて教えてくれるだけです。 VSは私が覚えている限り、BOMを持つutf8でC#のソースファイルを保存していたので、そのファイルがどのように壊れているかを調べる必要があります。ゼロ以外のオッズでは、これを行うソース管理製品です。また、そのアドバイスが素晴らしくないことに注意してください。 –

答えて

0

最も簡単な解決策は、エンコーディング処理と選択でUTF-8なしBOMを選択することで、より合理的なエディタでファイルを開いて保存しているようです。その後、エラーはなくなるはずです。

メモ帳++は、広範囲なトップレベルメニューなしBOMや他の多くのサポートされたフォーマットでUTF-8にファイルを変換するためのコマンドがありエンコーディングを持っている(ASCII、UTF-8、UTF-8 BOM、UCS-2 BOM BE、 UCS-2 LE BOM)。

もう1つの問題は、UTF-8以外のエンコーディング、すなわち西ヨーロッパ(Windows)などのコードページを使用してhttp/https接続を介してデータを送信するよりも、ソースサーバー(または不足)の構成です。あなたのローカルファイルとは異なります。明示的にUTF-8にサーバーエンコーディングを設定します。

最終チェック:クローン・ローカルレポとにしようとは、ローカルのクローンに対してコードレビューを行うと、エラーがファイルをレポし、それをチェックするための第一の方法を適用発生した場合

関連する問題