2016-06-07 35 views
0

我可以在文件上做什麼來讓eclipse在任何計算機上以UTF-8編碼打開它?Eclipse是否可以使用特定文本標題檢測文件編碼?

上下文:我將分發一個文本文件給多個人。該文件包含UTF-8字符,但默認情況下eclipse並未正確顯示它們,因爲文件屬性指定編碼爲「Default(從容器:Cp1252繼承)」。

如果將此屬性更改爲「其他:UTF-8」,則會正確顯示此文件,但是我不希望接收此文件的人員需要配置此屬性以正確顯示UTF- 8個字符,也不能更改任何設置。

回答

1

如果文本文件以UTF-8字節順序標記(序列0xEF,0xBB,0xBF)開頭,那麼Eclipse內容類型系統應該將該文件識別爲UTF-8。

+0

謝謝,實際上它與我剛剛創建的一個隨機文件一起工作,並用Notepad ++轉換爲UTF-8,但由於某些原因,在具體文件上我仍然使用eclipse編碼。我檢查了一個十六進制轉儲工具,前三個字節是正確的:0xEF,0xBB和0xBF。 你知道eclipse如何在繼承的編碼或從內容確定的編碼之間進行選擇嗎? – Tim

+1

我認爲Eclipse有一個編碼緩存。您可能必須完全從Eclipse中刪除文件,然後再次添加它。 –

+0

這似乎工作,謝謝!我嘗試在另一個工作區中安裝另一個eclipse,並且文件正確顯示。 – Tim

相關問題