windows上的文件是否具有编码属性?

windows上的文件是否具有编码属性?,windows,file,encoding,Windows,File,Encoding,我一直在阅读有关这个问题的文章,试图找出一个文件的实际编码及其所有的复杂性。 但我只需要知道文件保存时的编码设置。windows是否将此信息存储在与文件类型、修改日期等类似的位置?不可用。Windows文件系统(NTFS)除了名称、扩展名、上次写入日期等琐碎内容外,不会存储任何文件元数据。没有特定于文件类型的内容 所有可用的是BOM表,文件开头的字节表示UTF编码和字节顺序。它只存在于以UTF编码的文件中,不幸的是,它是可选的。然而,真正的麻烦制造者是使用特定的8位非Unicode代码页编码的文

我一直在阅读有关这个问题的文章,试图找出一个文件的实际编码及其所有的复杂性。
但我只需要知道文件保存时的编码设置。windows是否将此信息存储在与文件类型、修改日期等类似的位置?

不可用。Windows文件系统(NTFS)除了名称、扩展名、上次写入日期等琐碎内容外,不会存储任何文件元数据。没有特定于文件类型的内容


所有可用的是BOM表,文件开头的字节表示UTF编码和字节顺序。它只存在于以UTF编码的文件中,不幸的是,它是可选的。然而,真正的麻烦制造者是使用特定的8位非Unicode代码页编码的文本文件。通常由遗留应用程序创建。对此您无能为力,但希望创建的文件不要离您的计算机太远,以便默认的系统代码页是匹配的。

没有操作系统将有关编码的信息存储到文件中。编码仅是文本文件的属性。由于某些文本文件没有.txt扩展名,而某些.txt文件实际上不是文本文件,因此将编码与文件关联起来没有多大意义

一些UTF-8文件在文件的开头存储字节顺序标记(BOM),可用于检查它是否为UTF-8文件。但是,BOM并不总是存在,UTF-8文件不需要有BOM。因此,确定文本文件编码的唯一方法是使用不同的编码方法打开它,直到可以读取该文件。

Mac OS X: