Nosso software de linha de negócios permite ao usuário salvar determinados dados como CSV . Como existem muitos formatos diferentes (todos chamados de "CSV") em uso, procuramos decidir como deve ser o "formato padrão".
Em relação aos separadores de linha / campo e escape, existe um padrão que podemos usar: RFC 4180 .
No que diz respeito à codificação de texto, o UTF-8 parece ter surgido na última década como o "formato padrão de arquivo de texto"; portanto, usaremos isso.
A única pergunta deixada em aberto é: devemos adicionar uma lista técnica no início ou não? Li várias opiniões e prós / contras sobre o uso de BOMs em geral, mas há uma recomendação "oficial" ou pelo menos algum tipo de consenso da comunidade sobre o uso de BOMs em arquivos CSV?