iconv unicode inconnu format d'entrée

J'ai un fichier qui est décrite sous Unix:

$file xxx.csv 
xxx.csv: UTF-8 Unicode text, with very long lines

En le regardant dans less/vi rendra certains caractères spéciaux (ßÄ°...) illisible (├ĵ); Windows ne sera également pas l'afficher; importer directement dans la db va simplement changer les caractères spéciaux à certains autres caractères spéciaux (+ä +-, ...).

Je voulais convertir maintenant d'un "défaut lisible" encodage avec iconv.
Lorsque j'essaie de le convertir avec iconv

$iconv -f UTF-8 -t ISO-8859-1 xxx.csv > yyy.csv
iconv: illegal input sequence at position 1234

utilisant UNICODE comme entrée et de l'UTF-8 comme sortie sera de retour le même message

Je suppose que le fichier est un peu codé dans un autre format, je ne sais pas - comment puis-je savoir quel format en vue de le convertir en quelque chose de "universellement" lisible ...

Essayez de l'ouvrir dans un éditeur de texte qui vous permet de changer l'encodage à utiliser pour ouvrir le fichier. Pire des cas un navigateur va le faire aussi bien. Puis jouer avec les codages et de voir ce qui s'affiche correctement les caractères.
J'ai essayé avec notepad++ mais il est 680MO et notepad++ me dit qu'il est trop grand ..
Le fichier n'est évidemment pas en UTF-8, même si file l'aurez deviné. Pouvez-vous nous montrer les huit octets commençant à l'offset 1234, dans leur hexdump forme?
Comment dois-je procéder? Btw, je l'ai ouvert sur mon mac avec bbedit qui ouvre correcly rendu au format unicode utf-8 ...

OriginalL'auteur RRZ Europe | 2011-10-07