如何在Windows环境中检查.txt文件是ASCII格式还是UTF-8格式?

rk1*_*962 20 .net windows

我已经使用UltraEdit将.txt文件从ASCII转换为UTF-8.但是,我不确定如何在Windows环境中验证它是否为UTF-8格式.

谢谢!

Ofe*_*lig 25

在记事本中打开该文件.点击"另存为...".在"编码:"组合框中,您将看到当前的文件格式.


SLa*_*aks 8

在十六进制编辑器中打开它,确保前三个字节是UTF8 BOM(EF BB BF)


Mar*_*som 8

Windows中的文本文件没有格式.有一个非正式的约定,如果文件以UTF-8格式BOM代码点开头,它是UTF-8,但该约定不是普遍支持的.那将是3字节序列"\xef\xbf\xbe",即￾在Latin-1字符集中.


小智 8

使用Notepad ++打开文件并选中"编码"菜单,您可以检查当前的编码和/或转换为一组可用的编码.


小智 5

如果您使用 Windows 10 并拥有适用于 Linux 的 Windows 子系统 (WSL),则可以通过从 shell 键入“file”轻松完成。

例如:

$ file code.cpp

code.cpp: C source, UTF-8 Unicode (with BOM) text, with CRLF line terminators
Run Code Online (Sandbox Code Playgroud)