Franklinhong 发表于 2016-09-13 10:21

Select语句显示正常,但select到xls文件后显示乱码

大家好:
咨询个工作中遇到的问题,

在Ubuntu 12.04中的mysql里用如下语句查询数据后发现中文显示正常,

select * from win_users order by created_atdesc;
但之后用如下语句导出到xls中再下载到windows电脑后用Excel 2013后发现中文显示是乱码,
select * from win_users order by created_at desc into outfile '/tmp/check-Jay2.xls';
怎么治?
该Ubuntu中的mysql当前编码见下图:



seesea2517 发表于 2016-09-13 15:32

这样导出的文件本身还是文本文件吧,在windows下用记事本或一些文本编辑器打开看看效果。另外也可以考虑转换一下编码什么的操作。

Franklinhong 发表于 2016-09-14 17:32

回复 2# seesea2517

非常奇怪,我用记事本或gVim 7.4打开后显示都正常,用excel2013打开后就乱码。
你说的转换编码是指什么?

谢谢


13980908582 发表于 2016-09-29 17:23

虽然你导出来的后缀是xls,其实质还是txt文档。。你可以根据txt中的列分隔符(tab之类的)转换成excel啊

sunshuai2013 发表于 2016-10-10 18:42

下载到windows前,用unix2dos命令转换一下呢

页: [1]
查看完整版本: Select语句显示正常,但select到xls文件后显示乱码