Wie kann ich mit dem Befehl "file -i" ISO-8859-9 zurückgeben?
512
destan
Nehmen wir an, ich habe eine Textdatei mit Inhalt
şşş
und in habe vi/vim
ich fileencoding
als eingestellt :set fileencoding=ISO-8859-9
.
Später, wenn ich die Kodierung mit überprüfe
file -i <myFile>
es gibt text/plain; charset=ISO-8859-1
obwohl es hätte sein sollen ISO-8859-9
.
Warum das? Wie kann ich file -i
zurückkehren ISO-8859-9
?
Weil sonst, wenn ich die Datei wieder vi/vim
öffne, eine Kodierung angenommen wird ISO-8859-1
und falsche Zeichen angezeigt werden:
þþþþþþþþþþ
Sie müssen sich auch die Option "fileencodings" ansehen. Stellen Sie Ihren Vorzug vor anderen ein.
Heptite vor 7 Jahren
0
@Heptite hilft nur die korrekte Kodierung für `vim` einzustellen. Es löst meine ursprüngliche Frage nicht. Das ist * Wie kann ich die Datei machen -i ISO-8859-9 zurückgeben *
destan vor 7 Jahren
0
Ich habe versucht, nachzusehen, aber aus dem, was ich sehen kann, ist es unwahrscheinlich, dass das Dienstprogramm `file` (zuverlässig) zwischen den Kodierungen` ISO-8859- * 'unterscheiden kann. Haben Sie die Möglichkeit, stattdessen `UTF8` zu gehen?
Heptite vor 7 Jahren
1
@Heptite, wenn ich nur `utf8` verwenden könnte, aber es gibt eine Datenbank, für die ich keine Berechtigung habe und nur` iso-8859-9 'akzeptiert
destan vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4