我想将我的html表格导出为excel
起初,我试图使用php,但我的表可能包含2~3个sql代码,所以有点困难。
因此,我想用javascript / jQuery导出它
它导出成功,但是有一个错误 - 我的HTML表包含中文,但它在EXCEL文件中变成了破碎的字符
当我用记事本打开EXCEL文件时,它可以正常显示中文。
↓脚本↓
<script>
//<![CDATA[
$(window).load(function(){
$("#btnExport").click(function(e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#dvData').html()));
e.preventDefault();
});
});//]]>
</script>
↓HTML和PHP↓
<div id="dvData">
<table rules="all">
<thead>
<th width="50"></th>
<th width="150">登入人數(Login)</th>
<th width="150">儲值人數(P)</th>
<th width="150">儲值總和(Sum)</th>
</thead>
<tr>
<td>新玩家(New player)</td>
<td><?php echo $new1; ?></td>
<td><?php echo $ndata03['data'][0]['count(distinct userid)']; ?></td>
<td><?php echo $ndata03['data'][0]['sum(amount)']; ?></td>
</tr>
<tr>
<td>老玩家(Old player)</td>
<td><?php echo $old1; ?></td>
<td><?php echo $odata03['data'][0]['count(distinct userid)']; ?></td>
<td><?php echo $odata03['data'][0]['sum(amount)']; ?></td>
</tr>
</table>
</div>
我应该如何修改我的代码?