2011-05-08 106 views
1

我使用Eclipse在Windows 7下,但我需要擊得到完成,所以我已經安裝了Cygwin任何嚴肅的工作。我在mintty和Eclipse一起運行Bash,但是使用bash_completion減慢了速度,它在我的工作環境中是「另一個窗口」,所以使用起來很麻煩。Eclipse的終端/殼輸出編碼

但是最近我發現我可以開始在Eclipse的SSH會話,所以我已經設置了Cygwin的下一個SSH服務器和我連接到它的Eclipse。

它的工作非常好......除了字符編碼很爛,我似乎無法進行配置。

通過很爛我的意思是:在mintty中,非ASCII字符顯示正確,在Eclipse中的SSH會話中它們沒有,所以這是Eclipse中的編碼問題。

任何想法如何配置此?

我已嘗試以下步驟:設置在Eclipse中每一個可能的編碼選項爲UTF-8;在eclipse.ini中我已經將以下JVM參數傳遞給Eclipse。

-vmargs 
-Duser.language=en 
-Duser.country=US 
-Dfile.encoding=UTF-8 

沒有什麼變化。

+0

關於bash完成,只需從'/ etc/profile.d'中卸載或刪除其啓動腳本即可。它爲諸如命令選項或版本控制存儲庫之類的東西提供高級完成功能,但命令,路徑,用戶名等的基本完成由bash本身提供。 – ak2 2011-05-08 16:48:09

+0

我從命令行使用git/svn,所以很好。 – 2011-05-08 16:53:57

回答

1

當使用遠程系統資源管理器,您可以創建在遠程系統詳細信息視圖連接。如果您查看連接的屬性,則「主機」選項卡允許您設置該連接使用的默認編碼。

Properties dialog with "Default encoding" at the bottom

+0

它的工作原理!我永遠不會想到我可以從遠程資源管理器中創建SSH終端視圖thingy,我一直使用Alt + Shift + Q - > Q - > Terminal - > Connect'。謝謝! – 2011-05-09 15:32:26

+1

顯示答案的圖片鏈接已損壞。請修復它,如果可以的話,謝謝! – 2011-09-18 06:19:34

0
  1. 打開「遠程」視圖(窗口↦顯示視圖↦遠程)
  2. 連接上右擊要設置的字符集
  3. 選擇「屬性」,打開出現的窗口部分「更多選項」
  4. 選擇您的編碼。

大功告成。