簡體   English   中英

可以在(相同)Java(Eclipse中的項目)中共存具有不同編碼的源代碼文件嗎?

[英]Can source code files with different encoding coexist in (the same) Java (project in Eclipse)?

我知道Java在內部使用UTF-16,並且默認情況下期望.properties文件位於ISO-8859-1中

我目前正在開發一個用Eclipse編寫的項目,其在我們系統上的默認編碼為cp-1252。 我認為utf-8將是一個更明智的選擇,向前發展。

但是,考慮到項目的規模(將其拆分為模塊,並使用各地的庫),我不能一次性完成所有源代碼文件的批量轉換。

Java是否會遇到一個問題,即項目中的某些文件采用一種編碼,而另一些采用另一種編碼? (顯然,用互不相同的編碼編寫整個庫似乎沒有問題-可能是因為無論如何它們都被編譯為UTF-16。)

Eclipse是否能夠正確處理(即每個文件使用不同的編碼)?

是的你可以。

您可以選擇用於整個Eclipse項目的默認編碼:

  • 右鍵點擊一個項目
  • resource部分
  • Text file encoding區域,選中“ Other然后在組合中選擇“ UTF-8 (或您想要的)

您還可以更改特定文件的編碼:

  • 右鍵單擊文件
  • resource部分
  • Text file encoding區域,選中“ Other然后在組合中選擇“ UTF-8 (或您想要的)

首選項存儲在項目的隱藏文件夾.settings中。 文件編碼首選項存儲在.settings/org.eclipse.core.resources.prefs

可以使用您喜歡的源代碼管理來提交這些首選項,並與其他開發人員共享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM