Eclipse终端/ shell输出编码

时间:2011-05-08 10:33:53

标签: eclipse configuration

我在Windows 7下使用Eclipse,但我需要Bash完成任何认真的工作,所以我安装了Cygwin。我在Eclipse旁边的mintty中运行Bash,但是使用bash_completion可以减慢它的速度,并且在我的工作环境中“又打开了一个窗口”,因此使用起来很麻烦。

但最近我发现我可以在Eclipse中启动一个SSH会话,因此我在Cygwin下设置了一个SSH服务器,并且我从Eclipse连接到它。

它工作得很好......除了字符编码很糟糕,我似乎无法配置它。

通过糟透了我的意思是:正确地显示了很少的非ASCII字符,在Eclipse的SSH会话中它们没有,所以它是Eclipse中的编码问题。

我知道如何配置它?

我尝试过以下操作:将Eclipse中的每个可能的编码选项设置为UTF-8;在eclipse.ini中,我将以下JVM参数传递给Eclipse。

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

没有任何改变。

2 个答案:

答案 0 :(得分:1)

使用Remote System Explorer时,您可以在“远程系统详细信息”视图中创建连接。如果查看连接的属性,“主机”选项卡允许您设置该连接使用的默认编码。

Properties dialog with "Default encoding" at the bottom

答案 1 :(得分:0)

  1. 打开“远程”视图(窗口↦显示视图↦远程)
  2. 右键单击要设置字符集的连接
  3. 选择“属性”并在出现的窗口中打开“更多选项”部分
  4. 选择您的编码。
  5. 你已经完成了。