操作系统并不知道文件的编码方式。十六进制编辑器可能会自动检测它,这是通过查找特定字节对的存在和缺失来实现的,但这并不是100%可靠的。通常情况下,没有一般性的标志或属性用于存储文件的编码方式。这就是为什么在打开文本文件时经常需要手动指定编码方式的原因。标记UTF-8或-16文件的一种方法是使用BOM,但这不是强制性的。