如何在Eclipse中更改默认的文本文件编码?

每当我添加一个新的html文件(或其他文本文件)到项目中,其编码设置为Cp1250。 我不知道为什么,我想这可能是因为Windows中的input语言设置为波兰语(这对我来说是正确的,因为它是我的母语,我不想改变它)。 无论如何,Eclipse说Cp1250是一个'默认'的编码,我不得不手动将其更改为UTF-8每次添加任何东西。

那么我可以在哪里将默认编码更改为UTF-8? 我已经通过右键单击整个项目来设置编码,但没有帮助。 我找不到任何选项。 这太讨厌了

我正在使用“Helios”发布的eclipse,并将其与pydev一起使用。

窗口 – >首选项 – >常规 – >工作区:文本文件编码

南大的回答是不够的,我的设置。 我需要做的是:

  • 窗口>首选项>常规>内容types
  • 在树中select文本> HTML
  • select所有文件关联,特别是.html
  • 在文本字段“默认编码”中input“UTF-8”

对于日食火星

更改工作区编码:

更改工作区编码

检查文件编码: 图像检查文件编码

首选项>>常规>>编辑>>文本编辑>>拼写:使用

PS:Eclipse Indigo和Juno。

当我收到一个html放到我的项目中并将其重命名为.jsp时,我遇到了同样的问题。 为了解决这个问题,我需要上面已经提到的人,也就是在Eclipse Preferences中改变文本编码。 但是,在将文件重命名为.jsp之前,需要在每个.html文件的开始处包含以下行:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

我相信这迫使Eclipse了解,当我尝试将.html重命名为.jsp时,有必要更改文件编码。

如果您需要在不同的文件夹和项目中编辑相同types的文件(例如,一个项目使用UTF-8,其他项目使用Windows-12xx),请转到窗口>首选项>常规>内容types>文本 >,然后select键入多个编码。

对于每种types删除默认编码的内容,然后单击更新

这样Eclipse不会“自动检测”编码,并将使用编码设置为项目或文件夹。

在Eclipse Mars中,对我来说,工作是去窗口>首选项> Web> HTML文件 ,并在编码的右侧面板中selectISO 10646 / Unicode(UTF-8) ,应用和确定,然后只有我的.html文件被创造了。