2012-03-26 38 views
5

Tôi có tệp có thể ở định dạng ASCII hoặc UTF-8. Tôi có thể biết định dạng nào thông qua Notepad ++. Nhưng có thể một số tel cho tôi một công cụ có thể chỉ cho tôi trong đó định dạng tập tin là thông qua dấu nhắc lệnh.Định dạng mã hóa tệp qua lời nhắc lệnh: Windows

Ví dụ: Mở Command Prompt,

C:><Some Command> FileName 

mà nên cung cấp cho tôi những định dạng tập tin như ASCII hoặc UTF-8.

+1

Bản sao có thể có của [Cách kiểm tra xem tệp .txt có ở định dạng ASCII hoặc UTF-8 trong môi trường Windows không?] (Http://stackoverflow.com/questions/6947749/how-to-check-if-a -txt-file-is-in-ascii-hoặc-utf-8-format-trong-windows-môi trường) –

Trả lời

-3

Đây là một bản sao của this question here trong đó có một câu trả lời tuyệt vời (không phải do tôi, tôi có thể thêm vào)

EDIT

Tôi khá chắc chắn không có cách đó là đáng tin cậy để làm điều này, thường bạn được yêu cầu mã hóa một tệp tin, chắc chắn bạn có thể tìm kiếm một Dấu đơn hàng (BOM) ở đầu tệp nhưng nó không bắt buộc và vì vậy không phải là chỉ báo đúng trừ khi bạn biết chắc chắn rằng nó ở đó.

Trừ khi ai đó biết khác nhau Tôi không nghĩ rằng nó có thể làm việc ra từ đầu bạn phải có một số đầu mối về mã hóa được sử dụng.

+1

Tôi nghĩ rằng chcp không phải là cho những gì tôi đang tìm kiếm. Bởi vì những gì tôi mong đợi là "liệu có một công cụ sẽ lấy một tập tin như là đầu vào và in ở định dạng tập tin." Ví dụ: Giả sử chúng tôi có công cụ theo tên "CÔNG CỤ". Nếu tôi đưa ra dấu nhắc lệnh như "TOOL file.txt" thì đầu ra phải là ASCII hoặc UTF hoặc định dạng khác. – Amarnath

+0

xin vui lòng làm rõ ý nghĩa của bạn bằng cách in, bạn có nghĩa là đầu ra cho bàn điều khiển hoặc in trên một máy in thực tế –

+0

Có, đầu ra cho bàn điều khiển. – Amarnath

-1
  1. Cài đặt Python 3.x
  2. lệnh Run trong cmd.exe (Administrator): pip install chardet
  3. Viết một kịch bản python nhỏ mà đọc một tập tin, phát hiện các mã hóa, và in mã hóa bằng cách sử dụng mới được cài đặt mô-đun chardet. Xem here để được trợ giúp.
  4. Đặt script này vào PATH

Giả sử bạn tạo ec.py làm công việc. Sau đó, bạn có thể gọi ec FileName trên dòng lệnh để lấy mã hóa. Nếu bạn làm tốt công việc viết kịch bản python, bạn có thể gọi một cái gì đó như ec *.txt để nhận được mã hóa của nhiều tệp.

Các vấn đề liên quan