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.