一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

mysql 导出 xls 与csv 数据实现与乱码解决方法

时间:2010-11-11 编辑:简简单单 来源:一聚教程网

mysql教程 导出 xls 与csv 数据实现与乱码解决方法
下面关于
先来看mysql 导出导入 xls 与csv数据实例方法,同时在碰到导入乱码时的有效解决方法,

在mysql命令行下执行以下sql语句:

mysql>select * from xi_table into outfile 'd:www.111com.nettest.xls';

有时候有excel打开的时候会出现乱码,
因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,可以在服务器端使用iconv来进行编码转换: iconv -futf8 -tgb2312 -otest2.xls test.xls

如果你没有服务器管理权限,可以用下面的方法解决乱码问题

先把test.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把test.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存。
这样再用excel打开,乱码问题就解决了.


再看mysql导出csv 写文件的目标目录需要是mysql拥有写权限的目录。

导出

select field1,field2,field3 from tablename into outfile '/home/output1.csv' fields terminated by ','optionally enclosed by ''lines terminated by 'n';

导入

load data local infile '/home/output1.csv' into table tablename fields terminated by ','lines terminated by 'n'(field1,field2,field3);

热门栏目