-1

我在 jQuery 的句子中使用德语变音符号。在 HTML i 中,代码例如用于 ä -> ä
现在我显示一个带有 ä 的句子。当我使用ä时,它会显示代码。当我只使用 ä 时,它会显示 �。
jQuery中变音符号的HTMLcode如何?

代码:

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

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

1 回答 1

6

jQuery.text()将给定的文本作为 textNode 插入,也就是说,您在其中输入的任何内容都将完全按原样显示,它不会被解释为 HTML。jQuery.html()将给定的文本解释为 HTML 并插入它,这意味着您的 HTML 实体已被解释。

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

于 2012-10-26T13:27:33.850 回答