是否可以在HTML输入类型=提交值中显示unicode字符?

时间:2010-09-02 13:47:56

标签: jquery html unicode

客户有一个表单按钮的设计器模型,在主文本后面显示一个朝右的三角形字符,但我似乎无法显示。违规标记是;

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

这应该看起来像'添加到购物篮▶'(如果它在您的浏览器中呈现)。

这可能还是我做错了什么?

jquery解决方法也可以作为hack接受。该页面符合HTML5标准,可能会有所帮助。

提前致谢,

赖安

更新:下面的答案是正确的,虽然有一个更简单的方法,我只是将这个问题的三角形复制出来并直接进入HTML编辑器。无需编码。

谢谢大家。

4 个答案:

答案 0 :(得分:5)

雅你可以使用100%

确保

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

应该在场。

如果存在HTTP标头,则浏览器会忽略元标记。

同时确保您的文件在提供之前实际编码为UTF-8,请检查/尝试以下操作:

确保您的编辑器将其保存为UTF-8。

确保您的FTP或任何文件传输程序不会弄乱文件。

答案 1 :(得分:4)

Yes it is possible.

确保使用utf-8 meta:

<meta charset=utf-8 />

答案 2 :(得分:4)

试试这个:

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

它与<input type='button'>具有相同的效果,但您也可以在里面编写字符集。

我希望这会有所帮助。

答案 3 :(得分:0)

有关此问题,请参阅已故Alan Flavell的页面FORM submission and i18n。它已经岁了,但据我所知,仍然相关。

简而言之:表单提交的编码方式与html页面本身相同。因此,您必须为html页面提供可用的编码。