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当前编码见下图:
这样导出的文件本身还是文本文件吧,在windows下用记事本或一些文本编辑器打开看看效果。另外也可以考虑转换一下编码什么的操作。 回复 2# seesea2517
非常奇怪,我用记事本或gVim 7.4打开后显示都正常,用excel2013打开后就乱码。
你说的转换编码是指什么?
谢谢
虽然你导出来的后缀是xls,其实质还是txt文档。。你可以根据txt中的列分隔符(tab之类的)转换成excel啊 下载到windows前,用unix2dos命令转换一下呢
页:
[1]