Excel destruindo o carácter especial quando guardado como CSV
Estou a trabalhar num projecto que utiliza um ficheiro CSV fornecido pelo cliente para povoar uma base de dados. O cliente deve criar a folha de cálculo, depois guardá-la como CSV para ser carregada, que é depois analisada numa base de dados.
O problema é que, sempre que o cliente guarda a folha de cálculo Excel como um ficheiro MS-DOS .csv, muitos dos caracteres especiais são convertidos em pontos de interrogação “?” (símbolos tais como ‘ “ / ). No entanto, se depois abrirmos o ficheiro CSV e substituirmos manualmente cada ? pelo caracter correcto, este funciona bem.
O problema é que o ficheiro de dados é ENORME, e não podemos fazer isto razoavelmente, por isso esperava que houvesse uma forma de o salvar. Tentámos exportar como Unicode e ASCII em vão. Também tentámos fazer upload para o google docs, e salvar novamente, no entanto, também quebra esses caracteres.