J'ai des fichiers qu'Ubuntu ne peut pas lire (encodage ANSI) mais Windows peut bien le lire.
Quand je l'ouvre dans gedit ou bloc-notes ++, cela ressemble à ceci:
Êã ÇáÊÍæíá áÜÜ
Comment faire en sorte que Ubuntu lise bien les fichiers encodés en ANSI?
ANSI signifie plus ou moins rien --- Le candidat le plus probable pour votre encodage est Windows-1252. Vous pouvez convertir le fichier avec
iconv -f WINDOWS-1252 -t utf8 < filein.txt > fileout.txt
mais rappelez-vous que la plupart encodings (lisez l'article lié si vous n'êtes pas sûr de ce que cela signifie) vous ne pouvez pas le deviner de manière fiable , vous devez donc connaître l'encodage exact de donner un sens à vos données.
D'après les commentaires, il semble que vous recherchiez probablement un codage arabe --- dans ce cas, vérifiez WINDOWS-1256
.
La liste des encodages disponibles pour iconv
est sur github , ou vous pouvez la trouver avec la commande
iconv --list
Notez que juste au début de la liste, il y a un tas d'encodages "ANSI".
Si vous ne voulez pas le convertir comme mentionné dans la réponse de Rmano, vous pouvez utiliser Geany ou Kate pour les lire/les éditer comme ils sont, le codage arabe par défaut sous Windows est CP-1256 (WINDOWS-1256
). Gardez simplement à l'esprit que le passage à UTF-8 est recommandé en priorité. Il est pris en charge par Notepad ++ et l'éditeur de notes par défaut Windows.
Sudo apt-get install geany
Sudo apt-get install kate
J'essayais de lire un fichier dans mode ANSI dans bunt et étais capable de le faire.
J'ai essayé le texte sublime, gedit, etc., mais j'ai échoué, j'ai finalement essayé le terminal dans ubuntu, et la commande cat m'a aidé.
J'ai ouvert le terminal à l'emplacement du fichier puis utilisé
cat filename.txt
Et cela a fonctionné comme un charme, si le fichier texte contient la syntaxe ANSI, il sera affiché correctement.
J'espère que ça aide.