公司的不同项目是不同的编码格式 比如后台定时之类的程序是GBK 管理平台是UTF-8。现在eclipse导入过来之后在项目上点右键更改项目的编码格式为GBK,但是下面的文件仍然是UTF-8(我在Window->Preferences->General->Workspace->Text file encoding这个里面设置的是UTF-8),请问怎么单独设置某个工程的所有编码?谢谢
业精于勤,荒于嬉;行成于思,毁于随。
Eclipse には、グローバル、プロジェクト、ファイルの 3 つのレベルのコーディング設定があります。 ファイルのエンコーディングはプロジェクトのエンコーディングをオーバーライドし、プロジェクトのエンコーディングはグローバル エンコーディングをオーバーライドします。
私の推測: プロジェクトのエンコードが GBK に変更されましたが、それは新しいファイルに対してのみ有効です。 プロジェクト内の古いファイルが UTF-8 エンコードされている場合、そのエンコードはプロジェクトのエンコードを上書きします。つまり、設定したプロジェクトのエンコードの影響を受けません。 解決策は次のとおりです: ファイルを右クリックし、ファイルのプロパティでファイルのエンコーディングを設定します。
ただし、ファイルが元々 UTF-8 でエンコードされているものを GBK エンコードに強制的に変更すると、ファイルは文字化けし、プロジェクトはコンパイルされなくなります。 解決策は、まずファイルを GBK エンコーディングとして保存し、次にファイルのプロパティでエンコーディングを設定することです。とても面倒です。 したがって、既存のプロジェクトについては、必要な場合を除き、コーディングを変更しないでください。
あくまで参考としてください。
Eclipse には、グローバル、プロジェクト、ファイルの 3 つのレベルのコーディング設定があります。 ファイルのエンコーディングはプロジェクトのエンコーディングをオーバーライドし、プロジェクトのエンコーディングはグローバル エンコーディングをオーバーライドします。
私の推測: プロジェクトのエンコードが GBK に変更されましたが、それは新しいファイルに対してのみ有効です。 プロジェクト内の古いファイルが UTF-8 エンコードされている場合、そのエンコードはプロジェクトのエンコードを上書きします。つまり、設定したプロジェクトのエンコードの影響を受けません。 解決策は次のとおりです: ファイルを右クリックし、ファイルのプロパティでファイルのエンコーディングを設定します。
ただし、ファイルが元々 UTF-8 でエンコードされているものを GBK エンコードに強制的に変更すると、ファイルは文字化けし、プロジェクトはコンパイルされなくなります。 解決策は、まずファイルを GBK エンコーディングとして保存し、次にファイルのプロパティでエンコーディングを設定することです。とても面倒です。 したがって、既存のプロジェクトについては、必要な場合を除き、コーディングを変更しないでください。
あくまで参考としてください。