2015-05-26 50 views
2

我一直在尋找Eclipse的文本編輯器的正確編碼器設置,以便我可以查看諸如歐洲字符(例如ä,ü,ß等)的特殊字符。我感興趣的文件是一些SQL腳本文件(* .sql),我只是編輯它們,但不能從我的Eclipse項目運行。我的問題是,當我使用eclipse編輯器打開這些文件時,這些特殊字符顯示爲gibrish,但是當我使用sublime或notepad ++之類的東西時,它們沒問題!我非常想避免這種情況,並能夠使用eclipse。用於顯示歐洲字符的Eclipse文本編輯器編碼設置

我嘗試使用「窗口」>「首選項」等設置更改編碼設置。我目前的編碼設置爲ISO-8859(Latin-1)編碼。有沒有人有這方面的經驗?

回答

1

你必須知道* .sql-Files使用什麼編碼。

顯然記事本++猜測基於文件內容的編碼,這就是爲什麼它在記事本+ +中工作。您可以嘗試在記事本++中打開文件,然後打開編碼菜單並檢查文件的編碼。然後去日食並選擇相應的編碼。

一般來說,我建議將eclipse中的編碼設置爲utf-8。

編輯:我試圖在Windows 7上通過Eclipse Luna R2重現問題,方法是在名爲「test.sql」的項目文件夾中創建一個UTF編碼的文件,內容爲「äöü」。然後,我將eclipse編碼設置爲ISO-8859-1,並通過右鍵單擊Eclipse-> Open With-> Text Editor來打開該文件。 Eclipse正確顯示「äöü」字符串。

您能否提供更多信息?你用什麼版本的Eclipse?什麼操作系統?你如何在eclipse中打開.sql文件?雙擊?拖放?

編輯2:我可以通過更改項目特定的編碼設置來重現問題:轉到項目屬性 - >資源並將文本文件編碼更改爲UTF-8。項目設置將覆蓋工作區設置。

+0

我不這麼認爲.........有一些根本錯誤/需要修復。如果記事本++是「猜測」,我不得不說他們的猜測是非常好的,日食應該轉儲他們自己的編輯器並採用noptepad ++。我需要一個邏輯/開發者解決方案。 – ha9u63ar

+0

您是否至少嘗試了建議的方法?記事本++爲您的文件檢測什麼編碼? – ChristophK

+0

我嘗試了所有的編碼,包括「猜測」編碼。它顯示「無編碼的UTF-8編碼」 – ha9u63ar