特殊字符无法在html按钮标题中正确显示

时间:2019-01-16 22:16:37

标签: javascript html html5

我知道这是一个非常基本的问题,但我们对此深有感触。

我们在HTML文件中有一个简单的按钮

<button data-dojo-type="dijit/form/Button" id="reset" name="reset" title="This is Reset button">Reset</button>

我们已使用dojo i18n功能实现了国际化,并已将按钮的title属性的适当法语翻译为R&#233;initialiser la recherche

如果我使用该消息来显示Réinitialiser la recherche之类的HTML标签,则该消息中的特殊字符将正确显示为法语。但是,当我在html按钮的title属性中使用相同的i18n消息时,它会像在属性文件R&#233;initialiser la recherche中一样显示。

有人遇到这个问题或知道在Button的title属性中显示特殊字符的窍门吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果要在title属性中显示特殊字符,则只需输入字符本身(使用é而不是&#233;),只需要字符编码即可。将以下<meta>标签添加到您的<head>中:

<meta charset="utf-8" />

然后按如下所示设置按钮的title属性:

title="Réinitialiser la recherche"

它应该可以工作。

答案 1 :(得分:0)

当我们使用R\u00E9initialiser la recherche而不是R&#233;initialiser

时,此问题已解决。