見つけられた範囲で読めないデータを提示している情報源は以上の3つだけだったが、データの提示なしにsetlocaleを使うことを推奨する記事はかなりの数があった。 本当にfgetcsvはsetlocaleしないとだめなのか? 手元のPHP環境(PHP 7.1)ではsetlocaleをしなくてもfgetcsvで問題なくデータが読み込めていたので、 fgetcsvはsetlocaleしないと読めないデータがあるというのは本当なのかという疑問が生まれた。 一応、macOS上のPHPだけでなく、Alpine Linux(localeがない)やUbuntu(localeがC)でも試したが再現しなかった。 また、SJISのCSVでも再現しなかった。 仮説: PHPのあるバージョンからロケール問題がなくなった fgetcsvでロケールの調整が必要とする記事がPHP5時代のものが多かったので、もしかするとP