久々にPHPの話題。 前にやっていた勤怠管理のシステムを改めてチェックしたらかなり不安定だったのでいろいろ調整してる時に見つかった不具合について。 以前CSVファイルを読み込んで一括で保存する、なんてことをちらっと書いた気がします。 今回CSVデータに含まれる意地悪な要素を見つけたの書き起こし。 自分が過去にやっていたのはCSVを配列化し、その配列の中を見て位置を指定してフォームに自動入力していくというもの。 当時は文字コードだけが問題なんじゃないかと思っていたのですが、そうじゃなかった・・・ そもそもCSVファイルを用意していたのはLibre Office Calcというフリーの表計算ソフトからでした。 当時はLinuxからしか開発してなかったので気にも止めなかったのですが、今回はWindows環境から再開発することに。 で、Windowsに入ってる表計算ソフトと言えばやはりExcel。

