欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Windows 10 和 Windows 11 中,默认的 hosts
文件(位于 C:\Windows\System32\drivers\etc\hosts
)通常使用 ANSI 编码 或 UTF-8 无 BOM 编码保存。
默认编码格式:ANSI
简体中文 Windows 系统中,ANSI 实际上是 GBK/CP936。
英文 Windows 系统中,ANSI 实际上是 Windows-1252。
在大多数情况下,系统自带的 hosts
文件是 ANSI 编码格式。
ANSI 是一种基于系统区域设置的本地化编码方式。例如:
也可以是 UTF-8(无 BOM)
如果你手动编辑过该文件,并使用某些文本编辑器(如 Notepad++、VS Code 等)保存为 UTF-8 格式,那么它可以是 UTF-8 编码。
但必须注意的是:不能带 BOM(Byte Order Mark)头,否则某些应用程序可能无法正确识别 hosts 文件。
如果你要编辑 hosts 文件,请使用支持多种编码格式的编辑器(如 Notepad++),并确保保存时选择以下之一:
ANSI
UTF-8 无 BOM
✅ 推荐做法:
用记事本打开 -> 另存为 -> 编码选择 “ANSI” 或使用高级编辑器保存为 UTF-8 无 BOM。
打开 hosts
文件。
在 Notepad++ 的右下角查看当前编码格式(显示“ANSI”、“UTF-8”等)。
如需转换编码,点击顶部菜单栏的【编码】-> 转换为所需编码(不要选带 BOM 的 UTF-8)。