力日食忽略字符编码属性

问题描述:

我与它的HTML模板使用动态字符编码Web框架的工作,像这样:力日食忽略字符编码属性

<meta charset="${_response_encoding}"> 

问题是,当我尝试编辑这个文件日食,月食认为这是一个文字编码类型,从而拒绝打开该文件,他说:

“不支持的字符编码”字符编码 “$ {_ response_encoding}”不受此平台支持。

有什么办法告诉Eclipse停止尝试成为“聪明”(因为它显然不是),并只显示文本?我试过使用“打开...文本编辑器”,但仍然是相同的结果。

选择“其他”,然后选择UTF-8。然后你的模板将正常渲染。

我有一个类似的问题,除了在更改字符编码后尝试保存文档时收到错误消息。我通过在Eclipse中执行以下操作之前解决了问题:

  • 重命名文件以使其具有非HTML文件扩展名。
  • 使用非HTML格式的编辑器打开文件。
  • charset的值更改为所需的非标准值。
  • 将文件重命名为原始扩展名。
  • 打开文件。
  • 按照按钮和提示将字符编码设置为文件的真实编码。

在此之后,该文件应该仍然可用,同时仍然具有非标准的charset值。

更改内容类型为HTML文件:

转到Windows - >首选项 - >常规 - >内容类型和变化编码(它们设置为UTF-8)你需要的所有文件扩展名。

+0

太棒了!这样可行。对于mac,它的Eclipse - >首选项 - >常规 - >内容类型。在文本下添加* .html并将其设置为utf-8。 – 2012-08-12 14:07:15

+1

对我来说,这没有奏效:( – Touko 2012-12-11 11:48:13

+0

@Touko可能文件已损坏,请在配置更改后尝试新文件。 – jddsantaella 2012-12-11 19:51:04

如果你让Eclipse把它当作一个HTML文件来处理,那它就很聪明。这是而不是一个有效的编码名称。您是否尝试过模板化整个元标记?

(如注释中所述)在Eclipse Indigo中,当打开文件时,您会看到Unsupported字符编码消息以及Set Encoding按钮。我们用这个按钮来设置UTF-8编码。 Eclipse不会更改HTML文件中的变量。

确实,这是在逐个文件的基础上完成的,但是,在我的项目中,我为每个屏幕导入了相同的元头文件。实际上,我只有两个文件来设置(那些登录和不是)。