Arquivos CSV não podem armazenar caracteres especiais?

3

Li várias outras questões sobre este assunto, mas nenhuma delas tem uma resposta que corrija o meu problema.

Eu tenho um arquivo execel que está em russo e eu preciso convertê-lo para CSV sem perder nenhum dos caracteres especiais porque no momento ele apenas os converte para "?"

Até agora, depois de ler perguntas semelhantes, tentei:

  • salvando de .xlsx para .xls e depois para .csv sem sorte
  • importando a planilha para o Google Planilhas e fazendo o download como .csv sem sorte
  • fazendo download do OpenOffice e tentando salvá-lo como CSV usando o Calc com sem sorte
  • Alterando a codificação do Excel ao salvar, entrando na web opções. sem sorte
  • abrindo-o em notpadd ++ e codificando-o como ANSI, bem como outros tipos sem sorte.

alguém poderia me ajudar aqui, há mais alguma coisa que eu possa tentar?

    
por Kevlar 26.06.2013 / 16:35

1 resposta

2

Este é um problema bem conhecido em salvar arquivos CSV no Excel, e não acredito que seja possível resolvê-lo diretamente. No entanto, um addon como este (inclui a origem) pode ser usado para contornar o problema.

How does it work?

As Excel can handle Unicode text (*.txt) files perfectly well, I’m relying on that to make this Addin work. On save, this Addin will be calling Excel’s SaveAs method to create a temporary Unicode Text file. It will then overwrite the original file by replacing all Tabs with comma and reload it. As it is a CSV file, Excel doesn’t preserve any column width adjustments or last active cell. Currently this Addin will reset the last active cell, and I think it should be pretty straightforward to reset column widths as well, if you wish to do so.

    
por 26.06.2013 / 17:03