Jquery插件DataTables中的TableTools导出csv中文乱码

时间:2022-04-15 14:27:50
DataTables\extras\TableTools\button_text.html
表格里的中文在导出的csv文件里是乱码

$(document).ready( function () {
$('#example').dataTable( {
        "bPaginate": false, //翻页功能
        "bLengthChange": false, //改变每页显示数据数量
        "bFilter": false, //过滤功能
        "bSort": false, //排序功能
        "bInfo": false, //页脚信息
        "bAutoWidth": false, //自动宽度
        "sDom": 'T<"clear">lfrtip',
        "oTableTools": {
            "aButtons": [
             {
                "sExtends": "csv",
                "sButtonText": "导出Excel",
                "sCharSet": "utf8"
             }
            ]
}
} );
} );

设置了sCharSet为gbk和gb2312也没有效果

演示 http://datatables.net/extras/tabletools/
下载 http://datatables.net/download/

这个插件兼容性好但是没想到中文这里出问题了 Jquery插件DataTables中的TableTools导出csv中文乱码
求大神指点

15 个解决方案

#1


这个问题 我刚解决 解决方法是这样的 你在引用 TableTools 的后面 加上 charset="utf-8" 这个属性 就可以了。

#2


像这样: 
<script type="text/javascript"  src="TableTools.js"  charset="utf-8"></script>

#3


<script type="text/javascript"  src="TableTools.js" charset="utf-8"></script>一点作用都没有。

#4


请问如何解决啊?急求!我也是,什么都解决了,最后一步,发现乱码这么麻烦

#5


现在发现,导出的csv用文本编辑器看是中文正常的,导出的数据确实是utf-8。但是Excel打开就是不行,非得用文本编辑器保存为ANSI,再在excel中打开就正常了

#6


Jquery插件DataTables中的TableTools导出PDF中文乱码 ,怎么办呀,谁解决了,设置 charset="utf-8"无效呀,请问一下谁解决了,请赐教!

#7


TableTools导出PDF中文乱码 解决了吗?

#8


这个问题我也没有解决呢....

#9


这个问题我好像解决了,你在abutton里面的csv的配置里面加一句"sCharSet": "utf8", 还有加上"bBomInc": true,应该就行了 Jquery插件DataTables中的TableTools导出csv中文乱码

#10


更正,是aButtons

#11


这个问题我最近做项目的时候也遇到了,我写了解决方法,可以到我的博客看看是否有帮助
DataTables导出CSV、PDF中文乱码解决方法

#12


上面的链接失效了,访问这个 http://www.yuyanping.com/datatables-export-csv-pdf-be-garbled/

#13


九楼 正解 谢谢!

#14


9楼正解,导出EXCEL没问题,不知道为毛PDF还是乱码。

#15


引用 14 楼 nihongyuan 的回复:
9楼正解,导出EXCEL没问题,不知道为毛PDF还是乱码。

我现在也是这样,你现在解决了吗???

#1


这个问题 我刚解决 解决方法是这样的 你在引用 TableTools 的后面 加上 charset="utf-8" 这个属性 就可以了。

#2


像这样: 
<script type="text/javascript"  src="TableTools.js"  charset="utf-8"></script>

#3


<script type="text/javascript"  src="TableTools.js" charset="utf-8"></script>一点作用都没有。

#4


请问如何解决啊?急求!我也是,什么都解决了,最后一步,发现乱码这么麻烦

#5


现在发现,导出的csv用文本编辑器看是中文正常的,导出的数据确实是utf-8。但是Excel打开就是不行,非得用文本编辑器保存为ANSI,再在excel中打开就正常了

#6


Jquery插件DataTables中的TableTools导出PDF中文乱码 ,怎么办呀,谁解决了,设置 charset="utf-8"无效呀,请问一下谁解决了,请赐教!

#7


TableTools导出PDF中文乱码 解决了吗?

#8


这个问题我也没有解决呢....

#9


这个问题我好像解决了,你在abutton里面的csv的配置里面加一句"sCharSet": "utf8", 还有加上"bBomInc": true,应该就行了 Jquery插件DataTables中的TableTools导出csv中文乱码

#10


更正,是aButtons

#11


这个问题我最近做项目的时候也遇到了,我写了解决方法,可以到我的博客看看是否有帮助
DataTables导出CSV、PDF中文乱码解决方法

#12


上面的链接失效了,访问这个 http://www.yuyanping.com/datatables-export-csv-pdf-be-garbled/

#13


九楼 正解 谢谢!

#14


9楼正解,导出EXCEL没问题,不知道为毛PDF还是乱码。

#15


引用 14 楼 nihongyuan 的回复:
9楼正解,导出EXCEL没问题,不知道为毛PDF还是乱码。

我现在也是这样,你现在解决了吗???