2012-03-26 12 views
5

Ich habe eine Datei, die im ASCII- oder UTF-8-Format vorliegen kann. Ich kann wissen, welches Format es durch Notepad ++ ist. Aber kann mir jemand ein Tool nennen, das mir durch Eingabeaufforderung zeigen könnte, in welchem ​​Format die Datei ist.Dateicodierungsformat über die Eingabeaufforderung: Windows

Beispiel: Öffnen Sie die Eingabeaufforderung,

C:><Some Command> FileName 

, die mir das Dateiformat wie ASCII oder UTF-8 geben sollte.

+1

Mögliches Duplikat von [Wie kann überprüft werden, ob eine TXT-Datei in der Windows-Umgebung im ASCII- oder UTF-8-Format vorliegt?] (Http://stackoverflow.com/questions/6947749/how-to-check-if-a -txt-file-is-in-ascii-oder-utf-8-format-in-windows-umgebung) –

Antwort

-3

Dies ist ein Duplikat this question here, die eine große Antwort (nicht von mir wie ich hinzufügen möchte) hat

EDIT

Ich bin mir ziemlich sicher, dass es nicht Art und Weise ist, die zuverlässig ist in der Regel, dies zu tun Ihnen wird die Kodierung einer Datei gesagt, Sie können sicher nach einer Byte Order Mark (BOM) am Anfang der Datei suchen, aber es ist nicht obligatorisch und ist daher kein echter Indikator, es sei denn, Sie wissen sicher, dass es da sein soll.

Wenn jemand anders nicht weiß, dass es nicht möglich ist, von Grund auf neu zu arbeiten, müssen Sie einen Hinweis auf die verwendete Codierung haben.

+1

Ich denke, die chcp ist nicht das, wonach ich suche. Denn was ich erwartet habe ist, "ob es ein Werkzeug gibt, das eine Datei als Eingabe nimmt und im Dateiformat druckt." Beispiel: Angenommen, wir haben ein Werkzeug mit dem Namen "TOOL". Wenn ich eine Eingabeaufforderung wie "TOOL file.txt" gebe, sollte die Ausgabe entweder ASCII oder UTF oder ein anderes Format sein. – Amarnath

+0

Bitte verdeutlichen Sie, was Sie unter Drucken verstehen, meinen Sie, dass Sie auf die Konsole ausgeben oder auf einen tatsächlichen Drucker drucken. –

+0

Ja, Ausgabe an die Konsole. – Amarnath

-1
  1. installieren Python 3.x
  2. Befehl Ausführen in cmd.exe (Administrator): pip install chardet
  3. einen kleinen Python-Skript schreiben, das eine Datei lesen, erfassen die Codierung und Druck die Codierung des neu installierte mit Modul chardet. Siehe here für Hilfe.
  4. Legen Sie das Skript irgendwo unter PATH

Sie ec.py den Job erstellen Angenommen. Dann können Sie ec FileName über die Befehlszeile aufrufen, um die Codierung zu erhalten. Wenn Sie das Python-Skript gut schreiben, können Sie etwas wie ec *.txt aufrufen, um die Kodierungen mehrerer Dateien zu erhalten.

Verwandte Themen