首页 文章

PHP 5.3 fgetcsv \“

提问于
浏览
1

我正在从DB2导入一个CSV到MySQL,一直顺利,直到我遇到来自带有加密数据的列的50万行 .

这是一个例子:

100,"foo","bar","µ┬;¬µ┬;→ºµ┬;Öì\"
101,"foo","bar","$⌠ù¶∙$∙µ┬µ┬;→ºµ┬;Öì"

当fgetcsv解析它时,它会转义最后一个双引号并包含下一行,就好像它是该字段的一部分一样 .

我看到一些错误报告,在PHP 5.3中,他们为fgetcsv添加了一个转义参数 .

DB2用什么作为转义?只是“?

1 回答

  • 2

    fgetcsv手册页上的评论来看,这似乎是一个相当普遍的问题,没有真正好的解决方法 . 然而,有一些替代功能,人们已经足够好,可以在页面上发布,可能会做你需要的 .

    以下是其中一个链接:http://us3.php.net/manual/en/function.fgetcsv.php#98800

相关问题