DB2 から MySQL に CSV をインポートしていますが、暗号化されたデータを含む列から 50 万行が発生するまではすべてうまくいきます。
以下に例を示します。
100,"foo","bar","µ┬;¬µ┬;→ºµ┬;Öì\"
101,"foo","bar","$⌠ù¶∙$∙µ┬µ┬;→ºµ┬;Öì"
fgetcsv がこれを解析すると、最後の二重引用符がエスケープされ、そのフィールドの一部であるかのように次の行が含まれます。
いくつかのバグ レポートがあり、PHP 5.3 では fgetcsv のエスケープ パラメータが追加されました。
DB2 はエスケープとして何を使用しますか? ただ "?