Provavelmente, você pode culpar seu editor, que não é capaz de entender o formato ISO-8859-1 ou UTF-8. O comando iconv
é útil nessas situações; tente converter o arquivo csv nos dois sentidos (ISO-8859-1 - > UTF-8 e UTF-8 - > ISO-8859-1, pois não sei qual é a sua codificação original) e verifique se pelo menos um desses arquivos recém-criados é lido corretamente depois:
$ iconv -f UTF-8 -t ISO-8859-1 abc.csv > abc-latin1.csv
$ iconv -f ISO-8859-1 -t UTF-8 abc.csv > abc-utf8.csv