4 votes

Pourquoi Linux présente-t-il le fichier suivant comme un fichier binaire ?

Le fichier est ici

http://dl.dropbox.com/u/12337149/history.csv

Il s'affiche très bien dans Notepad, mais Centos se plaint de ce qui suit

"history.csv" peut être un fichier binaire. Le voir quand même ?

Si je choisis oui, le contenu ne s'affiche pas correctement.

5voto

Corey Points 504

Qu'essayez-vous de faire dans Centos qui pose problème ? En regardant le fichier, la seule chose qui me saute aux yeux est la marque d'ordre des octets UTF-16. Je suppose que ce qui ouvre le fichier ne traite pas correctement le jeu de caractères et pense plutôt qu'il s'agit d'un format binaire.

Je suis arrivé à cette conclusion par la pratique : file history.csv et obtenir

historique.csv : Texte Unicode UTF-16 Little-endian, avec des terminaisons de ligne CRLF, CR.

Dans le Shell, lorsque j'attrape le fichier j'obtiens

Type Résumé Date Réf Description Période Ouverture Taille Ccy Fermeture Montant
AVEC les commissions 14/04/11 4553585 Aurélien Oil & Gas Plc COMM G42H4S "-" - - 0 -10.16

J'ai ensuite regardé les valeurs hexadécimales des caractères inconnus (en supposant que cela apparaisse ci-dessus) et j'ai vu :

0000000 : fffe 5400 7900 7000 6500 0900 5300 7500 ..T.y.p.e...S.u.

En regardant le Entrée UTF-16 sur wikipedia Il est dit que c'est la marque de l'ordre des octets, montrant l'endiveté.

Le chemin a donc été très long pour en arriver à "je ne sais pas... peut-être que le jeu de caractères n'est pas pris en compte" :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X