unm*_*upt 4 windows encoding file
我一直在阅读有关试图找出文件的实际编码及其所有复杂情况的问题。但我只需要知道文件在保存时的编码设置。Windows 是否将此信息存储在类似于文件类型、修改日期等的某处?
那不可用。Windows 文件系统 (NTFS) 不会为文件存储除名称、扩展名、上次写入日期等琐碎内容之外的任何元数据。没有特定于文件类型的内容。
您所拥有的只是 BOM,文件开头的字节,表示 UTF 编码和字节顺序。它只存在于以 UTF 编码的文件中,不幸的是,它是可选的。然而,真正的麻烦制造者是用特定的 8 位非 Unicode 代码页编码的文本文件。通常由遗留应用程序创建。您对此无能为力,但希望创建的文件不会离您的机器太远,以便默认系统代码页匹配。