65

fgetcsv関数でphpを使用してcsvファイルを解析していました。1行のすべてのコンテンツを解析しましたが、後で見つけたのですが、csvにはcarraigereturnが"\r"として含まれています。私は見ました-それは以前にphpバグとして報告されました。私はこれを解決しました。これは、phpランタイム構成を設定することで解決しました。

ini_set("auto_detect_line_endings", "1");

これ以上の解決策はありますか、それともこれは正しい方法ですか?

ありがとう

4

2 に答える 2

37

設定は、 phpドキュメントauto_detect_line_endingsで明示的に推奨されています。

ただし、2010年に行を区切る理由を理解することはできません\r。可能であれば、それらをUNIXスタイルに変換してください\n

于 2010-12-27T21:00:20.833 に答える