2017-04-01 122 views
2

質問をする前に、私はStackOverflowの上で同様の質問で検索:ファイルが間違ったエンコーディングでロードされた「UTF-8」のIntelliJ IDEAに

file was loaded in the wrong encoding: 'UTF-8' in android studio

しかし、それは明示的な答えを与えていませんそこ。


私の問題は、プロジェクトがネットワークからダウンロードされ、そしてそれは私がのIntelliJ IDEAでそれを開き、この問題を取得し、Eclipseプロジェクトであるということです。

タリク・ポイントとしてenter image description here

+2

「関連付けられたアプリケーションで開かれたファイル」の下に再度追加ハイパーリンク「別のエンコーディングでリロードする」を参照してください。クリックして! – Tarik

+0

タリク...確かに、...どのエンコーディングが読み込まれましたか?代わりに読み込まれたエンコーディングは? IDEが間違った場所にロードされたことをIDEが認識している場合は、正しい場所にロードしないでください。ここで何かが起きており、その理由は明らかではありません。何が起こっているのか知ることは良いことです。誰も少し詳細を提供することはできますか? – RCM

+0

UTF-8の利点の1つは、エラーを検出することが可能であることです。 UTF-8で無効なバイトの組み合わせがあり、他のエンコーディングで有効である可能性があります。私の推測では、あなたのファイルには、(コメント内の)有効なUTF-8ではないテキストが含まれています。 –

答えて

3

Reload in another encodingをクリックし、UTF-8エンコードが必要な場合は、more - >UTF-8をクリックします。

+0

私は、IDEがデフォルトでUTF-8を想定していて、ファイルがUTF-8でエンコードされていないことを検出した場合にのみこのエラーをスローするケースが考えられます。しかし、IDEは "UTF-8ではない"を検出することができますが、正しいフォーマットがどのようなものであるべきかを推測するほどスマートではありません。したがって、実際にはUTF-8を選択する問題ではありません。むしろ、このエラーが発生した場合、リストから何かを選択したい(ファイルが実際にどのフォーマットになっていても)。もちろん、あなたのファイルが書かれているフォーマットを知っていることを前提としていますが、あなたはそうではないかもしれません。 – RCM

+1

私の提案:ファイルのコピーを作成し、フォーマットに変換しようとします。次に、ファイルを比較して、相違点を見つけます。ファイルの内容を右クリックすると、「File Encoding」メニューオプションが表示され、IDEがそれに不満を抱えていなくてもエンコーディングを変更できます。 UTF-8に変換しようとすると、エラーメッセージが表示され、正しいフォーマットであると推測されました。最後に私は問題が「jalapeño」という単語にあることを知ったので、手動で修正し、最後にUTF-8として保存しました。 –

0

エラーのすぐ右側にある設定記号をクリックして、クラスの抑制を選択します。 それは私のために働き、私の問題を解決します。

0

私の場合、最初の.ttfファイルをアサートフォルダにアップロードすると、アンドロイドスタジオは1つのファイルタイプを選択するように頼みました。また、テキストタイプを選択しました。この問題が発生し始めます。 適切なファイルタイプは「関連付けられたアプリケーションで開かれたファイル」です。あなたの問題を解決する 、あなたは環境設定を開く必要があります - >エディタ - >ファイルの種類との.ttf拡張子を検索し、それを削除し、 enter image description here

enter image description here

関連する問題