首页 > 解决方案 > 文件大小和编码

问题描述

我在 Windows 的记事本中创建了一个文本文件,并使用 Unicode 编码保存了它。该文件完全为空白,并按预期保存为 0 字节大小。

我再次将它(仍然是空的文本文件)保存为 utf - 8 编码,并以 3 个字节的大小保存。

谁能解释这 3 个字节的来源。

干杯

标签: windowsunicode

解决方案


你在做什么的描述是不正确的。使用“UTF-8”编码在记事本中保存一个空文件会生成一个大小为 0 的文件。不过,记事本也允许您将文件另存为“带有 BOM 的 UTF-8”字节顺序标记)。将文本标识为 UTF-8 的 BOM 是字节序列0xEF,0xBB,0xBF。这解释了为什么以 UTF-8 和 BOM 存储的其他空文件的大小为 3 个字节。


推荐阅读