无法正常显示unicode字符 - Javascript和HTML

时间:2014-04-03 04:26:12

标签: javascript unicode

我想在一个用Javascript生成的html输入按钮中添加一个unicode向上箭头。

这些是来自unicode-table.com的向上箭头的代码:
Unicode编号:U + 2191
HTML代码:& #8593; (&和#之间的空格,所以你可以看到代码,而不是箭头)

我确实有     <charset="utf-8" /> 在我的头文件中的html文件。

我已经在&lt;&gt;中尝试了我能想到的这两个代码的每个变体。下面我在浏览器中看到的是我尝试过的代码文本。

以下是代码行:

upButton.setAttribute("value", "<up arrow code here>");

3 个答案:

答案 0 :(得分:4)

尝试使用此字符串而不是html转义字符(毕竟这是一个JavaScript字符串,而不是html文本节点)\u2191'

答案 1 :(得分:2)

escape any symbol in JavaScript,请使用此工具:http://mothereff.in/js-escapes#1%E2%86%91对于您的示例,'↑'变为'\u2191'

要转义HTML中的任何符号,请使用此工具:http://mothereff.in/html-entities#%E2%86%91例如,变为&#x2191;&uarr;

答案 2 :(得分:0)

尝试在html中使用此功能:&uparrow;