2012-01-01 40 views
0

在使用playframework(1.2.4)進行開發時,遇到奇怪的charset編碼行爲。 在我的main.html中模板viewfile(其它視圖從一個擴展),我給自己定一個如何爲所有視圖設置utf-8字符集編碼(包括部分)

<meta charset="utf-8"> 

但是編碼不知何故沒有被內嵌到main.html中我的其他視圖繼承。 我真的不得不在每個視圖文件的開始處設置和部分?

我使用的是Eclipse Indigo服務版本1,我的默認編碼爲html設置爲utf-8。 任何人都知道該怎麼辦?

THX提前 tschundeee :)

回答

1

我用我的main.html中它獲取我的所有模板繼承了以下內容:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

您使用的前端http服務器?如果是這樣,您可能需要檢查響應頭文件是否未被修改。

+0

我也認爲在main.html模板中設置一次charset就足夠了......不幸的是,這不會在子模板中繼承。我使用「play run」進行開發... – Bijan 2012-01-02 20:20:29

+0

是的,這對我很有用... – 2014-01-27 20:38:11

0

閱讀方式:https://stackoverflow.com/a/6080299/425491
不久之後,用記事本++保存html文件,編碼爲「UTF-8 without BOM」,應解決問題。據我所知,還有Eclipse不能以這種編碼保存文件。

+0

我在OSX上,沒有Notepad ++可用。而且我也不想打開每個我在Eclipse中創建的文件,並在另一個編輯器中保存,然後在eclipse中重新打開它......這真的很奇怪...... – Bijan 2012-01-02 20:23:34

相關問題