通过命令提示符编码文件:Windows

时间:2012-03-26 09:22:01

标签: file windows-7

我有一个可能是ASCII或UTF-8格式的文件。我可以通过Notepad ++知道它是哪种格式。但有人可以通过命令提示符向我发送一个工具,告诉我该文件的格式是什么。

示例: 打开命令提示符,

C:><Some Command> FileName

应该给我像ASCII或UTF-8这样的文件格式。

2 个答案:

答案 0 :(得分:-1)

  1. 安装Python 3.x
  2. 在cmd.exe(管理员)中运行命令:pip install chardet
  3. 编写一个小的python脚本,用于读取文件,检测编码,并使用新安装的模块chardet打印编码。请参阅here以获取帮助。
  4. 将脚本放在PATH
  5. 下的某个位置

    假设您创建了ec.py来完成这项工作。然后,您可以在命令行上调用ec FileName来获取编码。如果您在编写python脚本方面做得很好,可以调用类似ec *.txt的内容来获取多个文件的编码。

答案 1 :(得分:-3)

这是this question here的副本,它有一个很好的答案(我可能不会添加)

修改

我很确定没有办法可靠地执行此操作,通常会告诉您文件的编码,确保您可以在文件的开头查找字节顺序标记(BOM)但不是必需的所以不是一个真正的指标,除非你知道它应该在那里。

除非有人知道不同,否则我认为不可能从头开始解决,你必须对使用的编码有一些线索。