jquery - jquery TableExport 插件的编码/特殊字符?
问题描述
我正在使用这个插件来导出一个 html 表:
表格中有一个 html 编码的字符:Ö -> #ouml; 在 Excel 文件中的单词“Körper”中,它将创建单词“K_rper”。
这是我的代码:
<script>
var tableId = 'tab1';
var ExportButtons = document.getElementById(tableId);
var instance = new TableExport(ExportButtons, {
formats: ['xls', 'csv'],
exportButtons: false
});
// **** jQuery **************************
// $(ExportButtons).tableExport({
// formats: ['xls'],
// exportButtons: false
// });
// **************************************
var XLS = instance.CONSTANTS.FORMAT.XLS;
var CSV = instance.CONSTANTS.FORMAT.CSV;
// // "id" // format
var exportDataXLS = instance.getExportData()[tableId][XLS];
var exportDataCSV = instance.getExportData()[tableId][CSV];
// get filesize
var bytesXLS = instance.getFileSize(exportDataXLS.data, exportDataXLS.fileExtension);
var bytesCSV = instance.getFileSize(exportDataCSV.data, exportDataCSV.fileExtension);
console.log('filesize (XLS):', bytesXLS + 'B');
console.log('filesize (CSV):', bytesCSV + 'B');
var XLSbutton = document.getElementById('customXLSButton');
XLSbutton.addEventListener('click', function (e) {
// // data // mime // name // extension
instance.export2file(exportDataXLS.data, exportDataXLS.mimeType, exportDataXLS.filename, exportDataXLS.fileExtension);
});
var CSVbutton = document.getElementById('customCSVButton');
CSVbutton.addEventListener('click', function (e) {
// // data // mime // name // extension
instance.export2file(exportDataCSV.data, exportDataCSV.mimeType, exportDataCSV.filename, exportDataCSV.fileExtension);
});
这是网站:
<div><button id=\"customXLSButton\">Export</button></div>
<table>
<th><td>Körper</td><td>BMI</td></th>
</table>
我在哪里可以设置编码?
解决方案
你试试这个选项:
charset: 'charset=Windows-1252',
var instance = new TableExport(ExportButtons, {
formats: ['xls', 'csv'],
exportButtons: false,
charset: 'charset=yourencoding'
});
推荐阅读
- javascript - 如何基于另一个 Observable 重置 RXJS 扫描算子
- javascript - 在@compnent动画Angular 7中使用类变量
- php - 从具有相同文档结构的多个集合中查询(查找多个)文档(MongoDB 和 PHP)
- sql - ORA-00926: 使用 insert into table as select * from in 立即执行时缺少 VALUES 关键字
- python - 如何从控制器比较模型保存在 django 中的数据?
- java - 如何从 OptaPlanner 中的解决方案访问聚合结果
- spring-boot - 使用 SPQR Graphql 上传文件
- aws-lambda - 无法在 aws lamda 上找到 Alexa-skill-kit-sdk-factskill 蓝图
- python - 使用地图和池的多线程
- arcgis - iOS ArcGIS.framework 过大制作 ipa 文件时。如何减小iap文件的大小