1. 首页
  2. 移动开发
  3. HTML5
  4. tableExport中文导出乱码解决方案

tableExport中文导出乱码解决方案

上传者: 2025-05-27 10:07:58上传 RAR文件 16.32MB 热度 4次

table 导出的中文乱码问题,真的是老生常谈了,尤其是在用 tableExport 插件的时候。你导个 Excel 或者 PDF,结果一堆问号或者框框,谁受得了?其实问题大多跟编码有关,搞懂这点,也就简单了。

UTF-8 编码是关键。你得先确保你的 HTML 页面有这句:

<meta charset="UTF-8">

在你调用tableExport的时候,记得加上charset: 'utf-8'这个配置:

$('#yourTable').tableExport({
  type: 'excel',
  charset: 'utf-8'
});

还有一个点你忽略了:服务器端也要配合。不然你前端设置了 UTF-8,后端给你发个 GBK 回来,那也白搭。确认下响应头里有没有Content-Type: text/html; charset=utf-8

PDF 就更麻烦点,pdfMake用的不合适字体,中文照样乱码。你得把字体搞定,比如用'DejaVu Sans',或者干脆自定义个含中文的字体文件。

tableExport还是挺好用的插件,轻量,集成方便,导出的效果也还不错。只是中文支持这一块儿,配置上得多留点心。如果你也在做表格导出,尤其是需要支持 Excel、PDF 的那种,强烈建议试试它。

另外,这几篇文章也挺有参考价值的:

如果你正好在折腾类似的功能,建议你按上面的方法试试,配完基本就稳了。嗯,还有,记得测试下各种浏览器,兼容性也重要哦~

下载地址
用户评论