我要求我的批处理脚本应该查找批处理的输入文件的编码类型是否是UTF-8?有人能告诉我是否可以在Windows中找到编码类型?
答案 0 :(得分:4)
certutil
您可以以十六进制格式转储文件。 UTF-8文件以0xEF,0xBB,0xBF
开头。所以:
certutil -dump my.file.txt | find "ef bb bf" && echo this is utf-8
您可以将其放在FOR /F
循环中,以确保只处理第一行。
<强>更新强>
事实证明,-dump
的{{1}}选项为buggy。所以我需要使用需要一个临时文件的certutil
:
-encodehex