摘要:平台自带导出结果的功能,但是运营在使用导出的时候,直接打开文件总会发现中文乱码的情况,小弟现将发现的解决方案提供在此,下面搞起来导出默认编码为,如果需要修改编码类型需要修改两个地方。修改修改把原来的替换成重启搞定
superset平台自带csv导出query结果的功能,但是运营在使用csv导出的时候,直接打开csv文件总会发现中文乱码的情况,小弟现将发现的解决方案提供在此,下面搞起来~
superset 导出CSV 默认编码为utf-8,如果需要修改编码类型需要修改两个地方。
1、修改 superset/config.py(superset_config.py)
CSV_EXPORT = { "encoding": "gbk" }
2、修改superset/views/core.py
csv = df.to_csv(index=False, **config.get("CSV_EXPORT")) response = CsvResponse(csv, mimetype="text/csv") // 把原来的Response替换成CsvResponse
重启搞定~~~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43869.html
摘要:目前导出方式占用内存较大。比如有些状态字段,数据库存的就是数字或只占一个字节,完全换成中文状态的话,可能达个字节甚至更多。若是必须要用中文形式。中文乱码解决的话,其实也很简单,函数,将转为编码,在中打开就不会错了 问题描述:目前、一般情况下,在web开发过程中,使用导入导出报表的情形很多。我们先说导出。项目数据量多导出行数较多,50万行左右,选择的是csv方式导出。针对以下应用场景,导...
阅读 2214·2021-09-07 09:58
阅读 3390·2019-08-30 14:07
阅读 1303·2019-08-29 12:32
阅读 665·2019-08-29 11:06
阅读 3690·2019-08-26 18:18
阅读 3730·2019-08-26 17:35
阅读 1379·2019-08-26 11:35
阅读 609·2019-08-26 11:35