MySQL の Outfile へのエクスポート: CSV エスケープ文字の処理
MySQL の INTO OUTFILE コマンドを使用すると、CSV ファイルへのデータの効率的なエクスポートが可能になります。ただし、エクスポートされたデータに改行やその他の特殊文字が含まれる場合に問題が発生します。
提供されたシナリオでは、ユーザーはエクスポート中に説明フィールドから改行を削除することが困難になります。この問題に対処する解決策は次のとおりです:
SELECT id, client, project, task, description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ts
主な変更内容:
さらに、export ステートメントの前に次の文字を付けることを検討してください。
SET NAMES utf8;
これにより、適切な文字エンコーディングが保証され、エンコーディング関連の問題の解決に役立つ可能性があります。
以上がINTO OUTFILE を使用して MySQL データを CSV にエクスポートするときに特殊文字を適切にエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。