Наше программное обеспечение для бизнеса позволяет пользователю сохранять определенные данные в формате CSV . Поскольку в дикой природе используется много разных форматов (все они называются «CSV»), мы пытаемся решить, как должен выглядеть «формат по умолчанию».
Что касается разделителей строк / полей и экранирования, существует стандарт, который мы можем использовать: RFC 4180 .
Что касается кодирования текста, UTF-8, похоже, появился в последнее десятилетие как «формат текстового файла по умолчанию», поэтому мы будем его использовать.
Один вопрос остается открытым: должны ли мы добавить спецификацию в начале или нет? Я прочитал множество мнений и плюсов / минусов в отношении использования спецификаций в целом, но существует ли «официальная» рекомендация или хотя бы какой-то консенсус сообщества относительно использования спецификаций в файлах CSV?