2012-01-13 54 views
4

我與它的HTML模板使用動態字符編碼Web框架的工作,像這樣:力日食忽略字符編碼屬性

<meta charset="${_response_encoding}"> 

問題是,當我嘗試編輯這個文件日食,月食認爲這是一個文字編碼類型,從而拒絕打開該文件,他說:

「不支持的字符編碼」字符編碼 「$ {_ response_encoding}」不受此平臺支持。

有什麼辦法告訴Eclipse停止嘗試成爲「聰明」(因爲它顯然不是),並只顯示文本?我試過使用「打開...文本編輯器」,但仍然是相同的結果。

回答

1

選擇「其他」,然後選擇UTF-8。然後你的模板將正常渲染。

0

我有一個類似的問題,除了在更改字符編碼後嘗試保存文檔時收到錯誤消息。我通過在Eclipse中執行以下操作之前解決了問題:

  • 重命名文件以使其具有非HTML文件擴展名。
  • 使用非HTML格式的編輯器打開文件。
  • charset的值更改爲所需的非標準值。
  • 將文件重命名爲原始擴展名。
  • 打開文件。
  • 按照按鈕和提示將字符編碼設置爲文件的真實編碼。

在此之後,該文件應該仍然可用,同時仍然具有非標準的charset值。

4

更改內容類型爲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

0

如果你讓Eclipse把它當作一個HTML文件來處理,那它就很聰明。這是而不是一個有效的編碼名稱。您是否嘗試過模板化整個元標記?

0

(如註釋中所述)在Eclipse Indigo中,當打開文件時,您會看到Unsupported字符編碼消息以及Set Encoding按鈕。我們用這個按鈕來設置UTF-8編碼。 Eclipse不會更改HTML文件中的變量。

確實,這是在逐個文件的基礎上完成的,但是,在我的項目中,我爲每個屏幕導入了相同的元頭文件。實際上,我只有兩個文件來設置(那些登錄和不是)。