我在Windows的记事本中创建了一个文本文件,并使用Unicode编码将其保存。该文件完全空白,并按预期保存为0字节大小。
我再次将其保存(仍然是空文本文件)为utf-8编码,并以3个字节的大小保存。
任何人都可以解释这3个字节的来源。
欢呼
答案 0 :(得分:0)
您所做的描述不正确。使用“ UTF-8” 编码在记事本中保存一个空文件会生成一个大小为0的文件。但是,记事本还允许您将文件另存为“ UTF-8 with BOM” < / em>(byte order mark)。标识为UTF-8的BOM表是字节0xEF,0xBB,0xBF
的序列。这说明了为什么原本为空且存储为BOM的空文件的大小为3个字节。