老版本的mysql字符集编码

标签 mysql sql

我目前正尝试在旧的 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/

相关文章:

mysql - 在一列中使用 和 选择多个

python - 创建一个函数来自动化 SQL 连接

php - 如何使用此代码获取user_id

sql - 将 SQL 日期时间四舍五入到午夜

MySQL create 函数不会返回集合

mysql - SQL:从右边开始的子串

mysql - NodeJS 和 Mysql。在终止之前调用 connection.end() 是否可以接受?

javascript - 如何使用 Node 从 mySQL 初始化变量

php - 将变量从表单传递到下一页并放入sql语句php

mysql - 如何在一行中的一个查询中从两个不相关的表中获取数据