2009-09-08 113 views
8

我正在嘗試使用Eclipse Ganymedes 3.4.1版包含Web開發人員工具來編輯phpbb HTML模板文件。Eclipse HTML編輯器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或者是有模板編輯目的的任何更好的編輯器?

+0

也許Dreamewaver更適合這份工作。 – yoda 2009-09-08 02:27:41

+0

謝謝,但Eclipse是Linux平臺上的唯一方式。我的項目的開發過程也取決於Eclipse的其他許多工具。 – user122644 2009-09-08 02:59:02

回答

3

Eclipse正在嘗試從您的元標記中確定文本編碼並且失敗。

要覆蓋此行爲,請在eclipse中打開文件,以便看到錯誤。打開文件菜單並選擇屬性(Alt-Enter),eclipse將顯示文件的屬性對話框,您可以在其中更改文本文件編碼。

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

+0

查看http://stackoverflow.com/questions/8856351/force-eclipse-to-ignore-character-encoding-attribute上的類似問題 – Touko 2012-12-11 11:59:00

1

我從來沒有使用過Eclipse在Linux上,但它看起來像這個問題是不是真的有關Eclipse支持的變量 - 這是它試圖呈現一個什麼樣的字符集,它認爲被稱爲「{S_CONTENT_ENCODING}

您可以通過在所有模板中將{S_CONTENT_ENCODING}更改爲utf-8(或latin-1或其他)來解決問題。 (這是假定你不會將編碼從一個模板改變爲下一個模板,但我確實懷疑你是這樣的。)

複製粘貼utf-8在其中一個模板中看到{S_CONTENT_ENCODING},Eclipse應該處理其他模板{foo}從那裏的實例。