2012-03-26 17 views
5

Tengo un archivo que puede estar en formato ASCII o UTF-8. Puedo saber qué formato es a través de Notepad ++. Pero, ¿alguien puede decirme una herramienta que podría mostrarme en qué formato está el archivo a través del símbolo del sistema?Formato de codificación del archivo mediante el símbolo del sistema: Windows

Ejemplo: Comando Abra Símbolo,

C:><Some Command> FileName 

que me debe dar el formato de archivo como ASCII o UTF-8.

+1

Posible duplicado de [¿Cómo comprobar si un archivo .txt está en formato ASCII o UTF-8 en el entorno de Windows?] (Http://stackoverflow.com/questions/6947749/how-to-check-if-a -txt-file-is-in-ascii-or-utf-8-format-in-windows-environment) –

Respuesta

-3

Este es un duplicado de this question here que tiene una gran respuesta (no por mí, podría añadir)

EDITAR

Estoy bastante seguro de que no hay manera de que sea confiable para hacer esto, por lo general le dicen la codificación de un archivo, seguro que puede buscar una Marca de Orden de Byte (BOM) al comienzo del archivo, pero no es obligatorio, por lo que no es un indicador verdadero a menos que sepa que SURE debe estar allí.

A menos que alguien sepa de manera diferente, no creo que sea posible trabajar desde cero, debe tener alguna pista sobre la codificación utilizada.

+1

Creo que el chcp no es para lo que estoy buscando. Porque lo que esperaba es "si hay una herramienta que tomará un archivo como entrada e imprimirá en el formato de archivo". Ejemplo: Supongamos que tenemos una herramienta por nombre "HERRAMIENTA". Si doy el símbolo del sistema como "TOOL file.txt", la salida debe ser ASCII o UTF o algún otro formato. – Amarnath

+0

aclare lo que quiere decir con impresión, ¿quiere decir salida a la consola o imprimir en una impresora real –

+0

Sí, salida a la consola. – Amarnath

-1
  1. instalar Python 3.x
  2. comando Ejecutar cmd.exe (Administrador): pip install chardet
  3. escribir un pequeño script en Python que leer un archivo, detectar la codificación, la codificación e imprimir utilizando el recién instalado módulo chardet. Consulte here para obtener ayuda.
  4. Ponga el guión en algún lugar bajo PATH

Supongamos que crea ec.py hacer el trabajo. Luego puede invocar ec FileName en la línea de comando para obtener la codificación. Si hace un buen trabajo escribiendo el script de python, puede invocar algo como ec *.txt para obtener las codificaciones de varios archivos.

Cuestiones relacionadas