【发布时间】:2022-01-23 11:22:38
【问题描述】:
我使用读取文件
File.ReadAllText(..., Encoding.ASCII);
根据the documentation [MSDN] (强调我的),
此方法尝试根据字节顺序标记的存在自动检测文件的编码。可以检测编码格式 UTF-8 和 UTF-32(big-endian 和 little-endian)。
但是,在我的情况下,ASCII 文件错误地以 0xFE 0xFF 开头,它检测到 UTF-16(可能是大端,但我没有检查)。
【问题讨论】: