Ruby: Come generare file CSV con codifica Excel-friendly

Sto generando file CSV che devono essere aperti e riveduti in Excel una volta generati. Sembra che Excel richiede una codifica diversa da UTF-8.

Ecco il mio codice di configuration e di generazione:

csv_config = {col_sep: ";", row_sep: "\n", encoding: Encoding::UTF_8 } csv_string = CSV.generate(csv_config) do |csv| csv << ["Text a", "Text b", "Text æ", "Text ø", "Text å"] end 

Quando si apre questo in Excel, i caratteri speciali non vengono visualizzati correttamente:

 Text a Text b Text æ Text ø Text å 

Qualsiasi idea di come assicurare una corretta codifica?

Puoi provare a impostare il tuo csv_config come segue:

 csv_config = { col_sep: ";", row_sep: "\n", encoding: 'ISO-8859-1' } 

Ho avuto lo stesso problema e che la codifica è fissa.