我一直在阅读有关试图找出文件的实际编码及其所有复杂性的问题。 但我只需要知道保存文件时文件的编码设置是什么。 Windows 是否将此信息存储在类似于文件类型、修改日期等的地方?
最佳答案
那是不可用的。 Windows 文件系统 (NTFS) 不存储文件的任何元数据,除了名称、扩展名、最后写入日期等琐碎的内容之外。没有特定于文件类型的内容。
所有可用的是 BOM,文件开头的字节,指示 UTF 编码和字节顺序。它只存在于以 UTF 编码的文件中,不幸的是,它是可选的。然而,真正的麻烦制造者是使用特定 8 位非 Unicode 代码页编码的文本文件。通常由遗留应用程序创建。您对此无能为力,但希望该文件不会在距离您的机器太远的地方创建,以便默认系统代码页匹配。
关于windows - Windows 上的文件是否具有编码属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552532/