開発用のメモです。

システム間の連携を取る際にテキストデータやCSVデータを流し込むと言う作業はよく用いられる手法です。

その中で改行コードがなんらか不具合動作を起こすケースがあります。

これには改行コードにパターンが3つあるためです。

その3パターンとは以下の通り。

① \n(LF):Unix系OS全般、Mac OS X

② \r\n(CR+LF):Windows系OS

③ \r(CR):古いMac OS(9以前)

この3つをちゃんと認識して取込を行わないと、行が崩れて不具合動作を起こす事になります。

ご参考まで。