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

标签 windows file encoding

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

最佳答案

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

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

关于windows - Windows 上的文件是否具有编码属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552532/

相关文章:

c++ - 在 directdraw 全屏应用程序之上显示另一个应用程序

java - 如何将 Java 光标设置为不可用的图标?

c# - Directory.EnumerateFiles 读取顺序

java - 即使已配置,Maven 安装也不会以 UTF-8 编码

c - 输出utf-8到控制台

c# - 当我的应用程序在后台时监视 C# 中的键盘事件

android - Colorfy 应用程序开发人员如何在包含许多图像的情况下保持应用程序的小尺寸?

file - Xamarin 形式 : How to create folder and a file in device external storage?

java - 文件传输但无法在其各自的启动器中加载(Adobe Pdf) - Java 服务器客户端

c++ - 使用libavcodec和VAAPI从C++编码视频