2017-12-15 36 views
0

私は、すべてのソースコードファイルがUTF-8でエンコードされていて、Eclipseで間違ったエンコーディングが仮定され、すべてのプロジェクトファイルのエンコーディングが変更されました。

Eclipseをアップグレードし、同じワークスペースを開いた。

String A = "カフェ"; 

される今:

String A = "飲�物"; 

何ですか

Eclipseはしかし、すぐになるように、のデフォルトのエンコーディング(CP1252)をEclipseにそれらを変更し、それらを再保存、すべての私のワークスペースのファイルを破壊しましたどのようにファイルを戻すための最良の方法は?

+0

git、svn、Perforceなどのソースマネージャー(別名、バージョン管理システム)を使用していないと想定するのは安全ですか? –

+0

@ E-Riz私はこのプロジェクトで実際にバージョンコントロールを使用していません。 – Infima

+0

Eclipseは、何らかの明示的な操作をせずにすべてのファイルを「再保存」しませんでした。ファイルはおそらくUTF-8でエンコードされていますが、EclipseはCP-1252のように表示しています。 EclipseのデフォルトのエンコーディングをUTF-8に変更するだけです。 –

答えて

1

EclipseにはLocal History featureがありますが、プロジェクトやフォルダレベルではなく、個々のファイルレベルで適用されます。あなたは、各ファイルの以前のバージョンを1つずつ復元するために潜在的にそれを使用することができます。残念ながら、コンテナ(フォルダやプロジェクト)全体でUIを行うUIはないと思います。

現時点では語る必要はありませんが、事実上すべての重要ではないプロジェクトは、たとえローカルであっても何らかのバージョン管理に格納する価値があります。

+0

これはどのファイルが影響を受けているかを知るために残しますが(私は直ちに気づきませんでした。それ以来、あまりにも多くの変更がありませんでした)、それは素晴らしい答えです。私はEclipseを5年以上使用してきましたが、これは存在しませんでした!私はそれが持っている多くの多くの機能でまだ学ぶべきことがたくさんあると思います。 – Infima

+0

バージョン管理についての別のコメントとして:私は10年以上にわたってプログラミングしてきましたが、これには依然としてリマインダーが必要です。 (バージョンコントロールは素晴らしいですが、洗濯物としては自然です。)ありがとうございます! – Infima

関連する問題