2016-06-24 2 views
0

J'ai un fichier texte que j'ai essayé d'ouvrir avec Sublime Text sur un Mac. Lorsque je viens d'ouvrir le fichier, je vois des données comme ça ...Quel est le format ou l'encodage d'un fichier avec des données comme celle-ci?

efbf bdef bfbd 5300 4b00 5500 0900 4900 
4d00 4100 4700 4500 5500 5200 4c00 0900 

Si je tente de rouvrir avec le codage UTF LE 16, je vois ..

뿯붿SKU 

Pourriez-vous me aider à déterminer la format et/ou encodage de ce fichier?

Si j'ouvre le fichier avec TextEdit d'Excel ou Mac, je vois aussi le même que l'encodage UTF LE 16 sur Sublime. Donc, si le fichier est codé en UTF LE 16, quels sont ces caractères spéciaux?

+0

Quelle est l'extension de fichier? – Jezor

+0

L'extension de fichier est .txt – AbuMariam

+0

Essayez d'utiliser [cet outil] (http://mime.ritey.com/) pour déterminer ce type de fichier MIME. – Jezor

Répondre

2

EF BF BD est le CARACTÈRE DE REMPLACEMENT codé en UTF-8. Cela signifie probablement que ces données étaient dans un format autre que UTF-8 (par exemple ISO-8859-1), mais ont été analysées à un moment donné par un système UTF-8 qui a remplacé les octets illégaux par le caractère de remplacement.

Sans plus de contexte sur la façon dont vous avez eu ce fichier, il est difficile de spéculer sur la cause précise. Il est même possible que Sublime Text fasse ce remplacement et le fichier lui-même est dans un autre encodage (et n'a pas été modifié). Je voudrais m'assurer que ce sont vraiment les octets dans le fichier, et ce n'est pas seulement Sublime Text qui l'affiche de façon amusante. Utilisez un outil plus simple comme xxd pour vider le contenu en octets hexadécimaux et assurez-vous que c'est vraiment ce qu'il y a dedans.