Estou gerando um arquivo CSV (delimitado por vírgulas em vez de tabulações). Provavelmente meus usuários abrirão o arquivo CSV no Excel clicando duas vezes nele. Meus dados podem conter vírgulas e sinais de fala, então estou escapando deles da seguinte maneira.
Reference, Title, Description
1, "My little title", "My description, which may contain ""speech marks"" and commas."
2, "My other little title", "My other description, which may also contain ""speech marks"" and commas."
Pelo que eu sei, essa sempre foi a maneira de fazer isso. Aqui está o meu problema: quando abro este arquivo no Excel 2010, meu escape não é respeitado. Marcas de fala aparecem na folha e a vírgula cria novas colunas.