资讯专栏INFORMATION COLUMN

superset导出csv中文乱码问题

haobowd / 4116人阅读

摘要:平台自带导出结果的功能,但是运营在使用导出的时候,直接打开文件总会发现中文乱码的情况,小弟现将发现的解决方案提供在此,下面搞起来导出默认编码为,如果需要修改编码类型需要修改两个地方。修改修改把原来的替换成重启搞定

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

相关文章

  • superset 性能优化1-已经使用中的superset更改默认数据源sqlite到mysql

    摘要:已经使用中的更改默认数据源到提取由于当前使用需要到宿主数据导出然后使用数据库工具打开文件选择导出向导数据保存到一个文件夹创建数据库与账号安装支持修改数据库这个网上很多配置然后使用初始化数据表结构如果直接导入导出的字段默认都是,这个会有问题更 已经使用中的superset更改默认数据源sqlite到mysql 1.提取sqlite db(由于当前使用 docker 需要到宿主)docke...

    skinner 评论0 收藏0
  • superset 性能优化1-已经使用中的superset更改默认数据源sqlite到mysql

    摘要:已经使用中的更改默认数据源到提取由于当前使用需要到宿主数据导出然后使用数据库工具打开文件选择导出向导数据保存到一个文件夹创建数据库与账号安装支持修改数据库这个网上很多配置然后使用初始化数据表结构如果直接导入导出的字段默认都是,这个会有问题更 已经使用中的superset更改默认数据源sqlite到mysql 1.提取sqlite db(由于当前使用 docker 需要到宿主)docke...

    denson 评论0 收藏0
  • 导出CSV文件格式错误的小结

    摘要:目前导出方式占用内存较大。比如有些状态字段,数据库存的就是数字或只占一个字节,完全换成中文状态的话,可能达个字节甚至更多。若是必须要用中文形式。中文乱码解决的话,其实也很简单,函数,将转为编码,在中打开就不会错了 问题描述:目前、一般情况下,在web开发过程中,使用导入导出报表的情形很多。我们先说导出。项目数据量多导出行数较多,50万行左右,选择的是csv方式导出。针对以下应用场景,导...

    hizengzeng 评论0 收藏0
  • 导出CSV文件格式错误的小结

    摘要:目前导出方式占用内存较大。比如有些状态字段,数据库存的就是数字或只占一个字节,完全换成中文状态的话,可能达个字节甚至更多。若是必须要用中文形式。中文乱码解决的话,其实也很简单,函数,将转为编码,在中打开就不会错了 问题描述:目前、一般情况下,在web开发过程中,使用导入导出报表的情形很多。我们先说导出。项目数据量多导出行数较多,50万行左右,选择的是csv方式导出。针对以下应用场景,导...

    Taonce 评论0 收藏0
  • Superset搭建及其简单使用

    摘要:背景老板一直反馈说我们给不了他想要的关键每次他想要的都不一样每实现一个新功能他就想要一堆相关的信息我要将这些信息都给他做成网页用图表展示出来各种维度搜索这还不得累死这帮开发小伙伴所以对于他这种需求我基本都予以回绝坚决不做不过口头说不做也深知 背景 老板一直反馈说我们给不了他想要的, 关键每次他想要的都不一样, 每实现一个新功能, 他就想要一堆相关的信息, 我要将这些信息都给他做成网页,...

    YPHP 评论0 收藏0

发表评论

0条评论

haobowd

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<