2010-09-02 83 views
9

客戶有一個設計師的表單按鈕模型,在主文本後面顯示一個正面朝上的三角形字符,但我似乎無法得到此顯示。違規標記是; 是否可以在HTML輸入類型=提交值中顯示unicode字符?

<input type="submit" value="Add to basket &#9654;" />

這看起來像「添加到購物籃▶」(如果它呈現在你的瀏覽器)。

這是可能的還是我做錯了什麼?

jquery解決方法也可以作爲破解。該頁面符合HTML5,也許會有所幫助。

由於提前,

瑞安

更新:下面的答案是正確的,有一個更簡單的方法,雖然,我剛纔複製的三角形了這個問題,並直入我的HTML編輯器。不需要編碼。

謝謝大家。

+0

我所見過的所有網頁都使用圖像作爲假提交按鈕。 – 2010-09-02 13:49:57

+0

適合我(鉻)。按鈕的寬度是否有限制? – OmerGertel 2010-09-02 13:51:02

+0

適用於Win2k3 + IE8/Chrome/FF,不適用於XP/SP3 + IE8/IE7。 – egrunin 2010-09-02 13:55:20

回答

5

雅就可以使用100%

只是確保

Content-Type: text/html; charset=utf-8 

應該存在。

如果存在HTTP頭,瀏覽器將忽略元標記。

此外,還要確保您的文件實際上是編碼爲UTF-8服務之前,請檢查/嘗試以下操作:

確保你的編輯器將它保存爲UTF-8。

確保您的FTP或任何文件傳輸程序不會混淆文件。

4

Yes it is possible.

確保使用UTF-8元:

<meta charset=utf-8 /> 
+0

嘿,好箭! – bzlm 2010-09-02 13:54:13

+0

它的價值:在WinXP/IE8上不起作用。 – egrunin 2010-09-02 15:00:04

0

有關該問題,請參閱已故的Alan Flavell的頁面FORM submission and i18n。它已經有幾年了,但據我所知,仍然相關。

簡而言之:表單提交發生在與html頁面本身相同的編碼中。因此,您必須爲html頁面提供可用的編碼。

1

試試這個:

<button type='submit'>Add to basket &#9654;</button>

它作爲<input type='button'>同樣的效果,但你也可以寫字符集內。

我希望這會有所幫助。

相關問題