附加html到dom并不尊重charset

时间:2013-07-23 21:47:52

标签: javascript html character-encoding

我有一些由ajax呈现的HTML,使用char-set utf-8完全正常工作但是它使用jquery通过JavaScript函数附加到dom的一些内容。问题是,呈现的HTML没有正确的字符集。

以下是JavaScript添加内容的示例

var html = '<div class="right-item-container"><a href="#"><span style="font-size:24px;" class="item-friend-name">Mamá</span></a><br/><a href="#"><span class="clubName-container">school</span></a></div>';

$('.profile-container').empty().css({ 'padding-top' : '0'}).html(html);

它呈现如下:

html render

enter image description here

1 个答案:

答案 0 :(得分:3)

这在小提琴中效果很好。

http://jsfiddle.net/HjCpp/

var html = '<div class="right-item-container"><a href="#"><span style="font-size:24px;" class="item-friend-name">Mamá</span></a><br/><a href="#"><span class="clubName-container">school</span></a></div>';


$('#test').html(html);

所以它必须是原始内容编码的方式。