[英]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.