数据库服务器Database Server已经都将MYSQL数据设置为UTF8格式,
但是在SQLyog工具中或者在MySQL 命令窗口导出csv数据时,中文出现乱码问题。
出现乱码的into outfile语句:
SELECT *
FROM test
ORDER BY id
INTO OUTFILE 'D:/test.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
修改后的into outfile导出语句
SELECT *
FROM test
INTO OUTFILE 'D:/test.csv'
CHARACTER SET gbk
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
实践证明这个操作是可以实现在UTF8的数据库,导出cvs文件的中文可以正常显示。
本文介绍了一种在MySQL环境下导出CSV文件时解决中文乱码的方法。通过调整INTO OUTFILE语句中的字符集参数,可以在UTF8数据库环境中成功导出中文正常显示的CSV文件。
2905

被折叠的 条评论
为什么被折叠?



