• 技术文章 >数据库 >MySQL

    如何解决mysql导出的excel数据乱码

    尤及尤及2020-06-11 09:36:03原创2253

    解决mysql导出的excel数据乱码的方法:

    这是因为mysql数据库中student表是采用utf8编码,而Excel文件则是GB2312编码。使用convert将中文字段转换成gbk编码,这样excel表就不会有乱码了

    示例如下:

    未加convert

    select * from student_grade into outfile 'D:/Files/student.xls'

    此时,生成的Excel文件出现了乱码问题

    20190513165338651.jpg

    采用convert

    select sid, convert((sname) using gbk) as sname, convert((gender) using gbk) as gender,class, convert((major) using gbk) as major from student into outfile 'D:\Files\student.xls';

    微信截图_20200611093425.jpg

    更多Python知识,请关注:Python自学网!!

    专题推荐:mysql
    上一篇:mysql php 配置文件在哪? 下一篇:mysql中root是什么?

    相关文章推荐

    • MySQL为什么提示Python没有安装• mysql外键约束怎么写• mysql如何查询表数据• mysql blob乱码• mysql用c语言插入中文乱码• mysql_connect()不支持解决方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网