jQuery中变音符号的HTML代码

时间:2012-10-26 13:21:02

标签: jquery html

我在jQuery的句子中使用德语变音符号。在HTML i中,代码例如是ä - > ä
现在我用ä显示一个句子。当我使用ä时,它会显示代码。当我简单地使用ä时,它会显示 。
jQuery中的umlaut HTMLcode是怎么回事?

代码:

var choseError = 'Bitte wähle ein Album aus!';
//or
var choseError = 'Bitte wähle ein Album aus!';

$('.album').text(choseError);

1 个答案:

答案 0 :(得分:5)

jQuery.text()将给定的文本作为textNode插入,即放在那里的任何内容都将完全按原样显示,它不会被解释为HTML。 jQuery.html()将给定的文本解释为HTML并插入它,这意味着您的HTML实体将被解释。

您真正想要做的是正确处理编码。您不需要将HTML实体用于变音符号或其他非ASCII字符,您只需确保浏览器知道文本的编码并正确处理它。看来您的文本(源代码)是用Latin-1编码的,但浏览器将其解释为UTF-8。设置适当的HTTP Content-Type标头,告诉浏览器内容是Latin-1编码的,或者更好的是,将文本保存为UTF-8。

相关问题