每当我向项目添加新的html文件(或其他文本文件)时,其编码都设置为Cp1250 . 我不知道为什么,我想这可能是因为Windows中的输入语言设置为波兰语(这对我来说是正确的,因为它是我的母语,我不想改变它) . 无论如何,Eclipse说Cp1250是一个'默认'编码,我每次添加任何内容时都必须手动将其更改为UTF-8 .
那么在哪里可以将默认编码更改为UTF-8?我通过右键单击整个项目来设置编码,但它没有帮助 . 我在选项中找不到任何东西 . 太烦人了......
我正在使用'Helios'发布日食并将其与pydev一起使用,如果这很重要的话 .
7 回答
窗口 - >首选项 - >常规 - >工作区:文本文件编码
Nanda的答案在我的设置中还不够 . 我需要做的是:
窗口>首选项>常规>内容类型
在树中选择“文本”>“HTML”
选择所有文件关联,尤其是.html
在文本字段"default encoding"中输入"UTF-8"
对于eclipse Mars :
更改工作区编码:
检查文件编码:
首页>>综合>>编辑>>文字编辑>>拼写:Enconding
P.S . :Eclipse Indigo和Juno .
当我收到一个html放入我的项目并将其重命名为.jsp时,我遇到了同样的问题 . 为了解决这个问题,我需要上面已经说过的人,即在Eclipse Preferences中更改文本编码 . 但是,在将文件重命名为.jsp之前,必须在每个.html文件的开头包含以下行:
我相信这迫使Eclipse理解当我尝试将.html重命名为.jsp时,有必要更改文件编码 .
如果您需要在不同的文件夹和项目中编辑具有更多编码的相同类型的文件(例如,一个项目是UTF-8,而其他项目是Windows-12xx),请转到 Window > Preferences > General > Content Types > Text >并选择具有多个编码的每种类型 .
对于每种类型,删除默认编码的内容,然后单击“更新” .
这样Eclipse就不会“自动检测”编码,并将使用项目或文件夹的编码集 .
在Eclipse Mars中对我有用的是转到 Window > Preferences > Web > HTML Files ,在Encoding的右侧面板中选择 ISO 10646/Unicode(UTF-8) ,应用并确定,然后只有我的.html文件创建了 .