2012-03-26 11 views
5

ASCIIまたはUTF-8形式のファイルがあります。どの形式がNotepad ++であるかは分かります。しかし、私はいくつかの1つのツールは、ファイルを表示することができます私のツールは、コマンドプロンプトを介してファイルです。コマンドプロンプトによるファイルのエンコーディング形式:Windows

例:私はASCIIまたはUTF-8のようなファイル形式を与える必要があります コマンドプロンプトを開き、

C:><Some Command> FileName 

+1

[Windows環境で.txtファイルがASCIIまたはUTF-8形式であるかどうかを確認する方法](http://stackoverflow.com/questions/6947749/how-to-check-if-a) -xt-file-in-ascii-or-utf-8-format-in-windows-environment) –

答えて

-3

これは、私は通常、これを行うには、信頼性のある方法がないかなり確信している偉大な答えを持っていthis question hereの複製(私が私が加えるかもしれないではない)

EDIT

ですファイルのエンコーディングについては、ファイルの先頭にあるバイトオーダーマーク(BOM)を検索することができますが、必須ではないため、実際にそこに存在するはずがない限り、真のインジケータではありません。

別のことを知っていない限り、私はゼロから解決することはできないと考えていますが、使用するエンコーディングについての手掛かりが必要です。

+1

私はchcpが私が探しているものではないと思う。私が期待していたのは、「ファイルを入力してファイル形式で印刷するツールがあるかどうか」です。例:「TOOL」という名前のツールがあるとします。私が "TOOL file.txt"のようなコマンドプロンプトを出すと、出力はASCIIかUTFか他の形式でなければなりません。 – Amarnath

+0

印刷物の意味を明確にしてください。コンソールへの出力や実際のプリンタでの印刷を意味しますか? –

+0

はい、コンソールに出力します。 – Amarnath

-1
  1. cmd.exeの中のPython 3.xの
  2. Runコマンド(管理者)をインストールします。pip install chardet
  3. は、ファイルを読み込んで、小さなPythonスクリプトを書くエンコーディングを検出し、新しくインストールされたを使用してエンコーディングを印刷モジュールchardet。ヘルプについては、hereを参照してください。
  4. PATH

の下のどこかにスクリプトを入れて、あなたが仕事をしてec.pyを作成したとします。コマンドラインでec FileNameを呼び出して、エンコードを取得することができます。 Pythonスクリプトを書くのがうまくいけば、ec *.txtのようなものを呼び出して、複数のファイルのエンコーディングを得ることができます。

関連する問題