2010-08-29 126 views
22

我的開發人員。JSP頁面編碼

當您編寫JSP時,指定頁面編碼的最佳方式是什麼?

我應該使用這樣的頁面指令嗎?

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

或者我可以直接把它放在meta標籤中嗎?

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

默認情況下使用Eclipse,那麼這是否意味着我需要兩個?

在此先感謝!

回答

26

你不需要兩者。其實,<%@ page pageEncoding="utf-8" %>就夠了。

+0

請添加省略的初始百分比符號。 – 2013-02-14 11:49:10

1

我會認爲你需要兩個,不是嗎?我的猜測是,頁面指令告訴集裝箱使用指定的編碼和meta標籤告訴瀏覽器的頁面是如何編碼編譯JSP。

+2

頁面指令也隱式設置適當的響應頭。 – BalusC 2010-08-29 20:13:13

+0

哦,這是有道理的。 – Michael 2010-08-29 20:24:55

0

如果您需要使用UTF-8,您還需要設置連接URL的字符集以及請求和響應。