MySQL:“LOAD DATA LOCAL INFILE”失败,字段以'μ'结尾

时间:2014-02-17 09:02:51

标签: php mysql csv load-data-infile

我使用Java导出UTF-8的CSV文件。字段被终止的字符是微符号。结果,MySQL将整个csv-line导入第一个表字段。

$sql = "LOAD DATA LOCAL INFILE 'C:/file.mysql'"
      . " INTO TABLE `test`"
      . " CHARACTER SET 'utf8'"
      . " FIELDS TERMINATED BY 'μ'"
      . " LINES TERMINATED BY '\n'";

数据库编码是utf8。我试过了mysql_query("SET NAMES 'utf8'", $con); mysql_query("SET CHARACTER SET 'utf8'", $con); mysql_set_charset('utf8', $con);

在load-data-query之前。

我也试过设置“|”作为场终止者。这很有效。

// edit:它也适用于SQL Server(mssql)

0 个答案:

没有答案