8

我正在尝试使用包含 Web 开发人员工具的 Eclipse Ganymedes 版本 3.4.1 编辑 phpbb HTML 模板文件。

这些模板文件包含带有模板变量标记的 HTML 标记,格式为 { variable_name }。现在,当尝试打开此类文件时,Eclipse 也会尝试验证这些模板变量标记。

例如模板包含

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> 

打开 Eclipse 后在编辑器主体上显示:

Unsupported Character Body
Character encoding "{S_CONTENT_ENCODING}" is not supported by this platform.
<button>Set encoding...</button>

如何使用 WTP 解决这个问题,或者有没有更好的模板编辑器?

4

2 回答 2

3

Eclipse 正在尝试从您的元标记中确定文本编码并失败。

要覆盖此行为,请在 eclipse 中打开文件,以便您可以看到错误。打开文件菜单并选择属性(Alt-Enter),eclipse 将显示文件的属性对话框,您可以在其中更改文本文件编码。

我不知道这是否可以对所有文件禁用。

于 2009-09-08T09:29:42.163 回答
1

我从来没有在 Linux 上使用过 Eclipse,但看起来问题并不在于 Eclipse 支持变量——而是它试图渲染它认为称为“ {S_CONTENT_ENCODING}”的字符集

您可以通过在所有模板中更改{S_CONTENT_ENCODING}utf-8(或其他)来解决此问题。latin-1(这假设您没有将编码从一个模板更改为下一个模板,但我真的怀疑您是。)

复制粘贴utf-8到您{S_CONTENT_ENCODING}在其中一个模板中看到的位置,Eclipse 应该{foo}从那里处理其他实例。

于 2009-09-08T03:35:27.527 回答