Nasze oprogramowanie biznesowe pozwala użytkownikowi zapisywać pewne dane jako CSV . Ponieważ na wolności jest wiele różnych formatów (wszystkie nazywane „CSV”), staramy się zdecydować, jak powinien wyglądać „format domyślny”.
Jeśli chodzi o separatory linii / pól i ucieczki, istnieje standard, którego możemy użyć: RFC 4180 .
Jeśli chodzi o kodowanie tekstu, wydaje się, że UTF-8 pojawił się w ostatniej dekadzie jako „domyślny format pliku tekstowego”, więc go wykorzystamy.
Pozostaje otwarte pytanie: czy powinniśmy dodać BOM na początku, czy nie? Czytałem wiele opinii i plusów / minusów na temat korzystania z BOM w ogóle, ale czy istnieje „oficjalna” rekomendacja lub przynajmniej jakiś konsensus społeczny w sprawie korzystania z BOM w plikach CSV?