2012-03-26 17 views
5

Ho un file che può essere in formato ASCII o UTF-8. Posso sapere quale formato è attraverso Notepad ++. Ma qualcuno può dirmi uno strumento che potrebbe mostrarmi in quale formato il file è attraverso il prompt dei comandi.Formato di codifica file tramite prompt dei comandi: Windows

Esempio: Aprire Prompt dei comandi,

C:><Some Command> FileName 

che mi dovrebbe dare il formato di file come ASCII o UTF-8.

+1

Possibile duplicato di [Come verificare se un file .txt è in formato ASCII o UTF-8 in ambiente Windows?] (Http://stackoverflow.com/questions/6947749/how-to-check-if-a -txt-file-is-in-ascii-o-utf-8-format-in-windows-environment) –

risposta

-3

Questo è un duplicato di this question here che ha una grande risposta (non da me mi permetto di aggiungere)

EDIT

Sono abbastanza sicuro che non c'è modo che è affidabile per fare questo, di solito ti viene detta la codifica di un file, certo che puoi cercare un Byte Order Mark (BOM) all'inizio del file ma non è obbligatorio e quindi non è un vero indicatore se non sai per SURE che dovrebbe essere lì.

A meno che qualcuno non sappia in modo diverso, non penso che sia possibile lavorare da zero, bisogna avere qualche indizio sulla codifica utilizzata.

+1

Penso che il chcp non sia per quello che sto cercando. Perché quello che mi aspettavo è "se c'è uno strumento che prende un file come input e stampa nel formato del file". Esempio: supponiamo di avere uno strumento per nome "STRUMENTO". Se metto il prompt dei comandi come "TOOL file.txt", l'output dovrebbe essere ASCII o UTF o qualche altro formato. – Amarnath

+0

per favore chiarire cosa intendi per stampa, intendi output sulla console o stampare su una stampante effettiva –

+0

Sì, uscita alla console. – Amarnath

-1
  1. comando Esegui in cmd.exe (amministratore) Installare Python 3.x: pip install chardet
  2. scrivere un piccolo script python che leggere un file, rilevare la codifica, e stampare la codifica utilizzando la appena installato modulo chardet. Vedi here per aiuto.
  3. inserire lo script da qualche parte sotto PATH

Si supponga di creare ec.py fare il lavoro. Quindi puoi invocare ec FileName sulla riga di comando per ottenere la codifica. Se fai un buon lavoro scrivendo lo script python, puoi invocare qualcosa come ec *.txt per ottenere le codifiche di più file.

Problemi correlati