我有一个可能是ASCII或UTF-8格式的文件。我可以通过Notepad ++知道它是哪种格式。但有人可以通过命令提示符向我发送一个工具,告诉我该文件的格式是什么。
示例: 打开命令提示符,
C:><Some Command> FileName
应该给我像ASCII或UTF-8这样的文件格式。
答案 0 :(得分:-1)
pip install chardet
chardet
打印编码。请参阅here以获取帮助。PATH
假设您创建了ec.py
来完成这项工作。然后,您可以在命令行上调用ec FileName
来获取编码。如果您在编写python脚本方面做得很好,可以调用类似ec *.txt
的内容来获取多个文件的编码。
答案 1 :(得分:-3)
这是this question here的副本,它有一个很好的答案(我可能不会添加)
修改强>
我很确定没有办法可靠地执行此操作,通常会告诉您文件的编码,确保您可以在文件的开头查找字节顺序标记(BOM)但不是必需的所以不是一个真正的指标,除非你知道它应该在那里。
除非有人知道不同,否则我认为不可能从头开始解决,你必须对使用的编码有一些线索。