显示从AJAX调用中提取的特殊字符时出现问题
Issue in display special characters fetched from AJAX call
使用AJAX获取数据,并且必须将数据动态地附加为html表中的行。
表中没有显示一些特殊字符。不过,如果使用"alert"或html标记打印,则当前会显示它们。
这是我的代码:
var mytext = '';
var color = "black";
for (t in events) {
mytext += '<tr style="color:'+color+';">';
mytext += '<td style="color:blue;"> <a onclick=''load_iframe(' + events[t].event_id + ',"' + events[t].signature +'");''>';
mytext += $('<div/>').html(events[t].signature).html();
mytext += '</a> </td>';
mytext += '<td>' + events[t].start_time + '</td>';
mytext += '<td>' + events[t].end_time + '</td>';
mytext += '</tr>';
}
$('#events_table > tbody:last').append(mytext);
表中显示的events[t].signature的值为"venci''u00f3_humano"。如果我使用html/aalert打印它,它会正确显示。:venció_humano
有人能告诉我怎么修吗?
非常感谢!
我认为应该将字符编码放在页面的head标记中。
<meta charset="UTF-8">
感谢
以下代码运行良好。
var mytext = '';
var color = "black";
mytext += '<tr style="color:grey;">';
mytext += '<td style="color:blue;"> <a onclick=''load_iframe(7 ,"venci'u00f3_humano");''>';
mytext += $('<div/>').html('venci'u00f3_humano').text();
mytext += '</a> </td>';
mytext += '</tr>';
$('#events_table').append(mytext);
jsfiddle
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 替换
元素中的特殊字符的问题
- Javascript中的正则表达式问题转义特殊字符
- 使用javascript从字符串中删除额外或特殊字符时遇到问题
- Regex允许某些特殊字符-转义问题
- 显示从AJAX调用中提取的特殊字符时出现问题
- 角度过滤器问题,特殊字符失败
- javascript中特殊字符的String.fromCharCode问题
- 将标签文本从.resx更改为具有特殊字符的问题
- Flowplayer播放列表插件标题中有特殊字符的问题
- 问题,而试图取代url在javascript中由于特殊字符
- 特殊字符导致JS替换问题
- 正则表达式和特殊字符的问题
- 表单上的编码问题;一些特殊字符显示为 ASCII 代码