我目前正尝试在旧的 mysql 数据库版本 4.x.xx 上运行查询 作为
select "something"
INTO OUTFILE '/var/migration/xxx.tsv'
CHARACTER SET utf8
FIELDS ENCLOSED BY '"' TERMINATED BY '\t' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
但我认为不支持 UTF8 编码。谁能建议我运行此查询并获取 utf8 编码数据的方式。
最佳答案
根据MYSQL 4.1 documentation支持 UTF8。试试这个。
mysql_query("set names 'utf8'");
$sql = 'SELECT `something`
INTO OUTFILE '/var/migration/xxx.tsv'
FIELDS ENCLOSED BY '"' TERMINATED BY '\t' ESCAPED BY '"'
LINES TERMINATED BY '\r\n'';
mysql_query($sql);
关于老版本的mysql字符集编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26858858/