我使用tablesorter的输出小部件将我的表作为csv(对于excel)。该表与特殊字符没有问题。如果我将数据导出为输出就可以了。如果我使用下载选项,&
等特殊字符显示为&
(在Notepad ++中显示),因此Excel决定将其分隔为;
有任何帮助吗? 更新: http://jsfiddle.net/abkNM/6503/
谢谢!
答案 0 :(得分:2)
好的,我最后添加了一个新的回调函数output_formatContent
*。使用方法如下(demo):
output_formatContent: function (config, widgetOptions, data) {
// data.isHeader (boolean) = true if processing a header cell
// data.$cell = jQuery object of the cell currently being processed
// data.content = processed cell content
// (spaces trimmed, quotes added/replaced, etc)
// **********
// use data.$cell.html() to get the original cell content
return data.content.replace(/&/g, '&');
}
如果您想要替换所有HTML代码,请查看Mathias Bynens he,其工作原理如下:
output_formatContent : function( c, wo, data ) {
// replace all HTML shortcut codes
// (e.g. 'foo © bar ≠ baz 𝌆 qux' becomes 'foo © bar ≠ baz qux' )
return he.decode( data.content );
}
*注意:新的输出小部件回调目前仅在master branch of the tablesorter repository中可用。它将包含在下一次更新中。