欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

win10/11 中 ,默认的 hosts 文件的编码 通义 chatgpt 有大用 有大大有

在 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++ 为例):

  1. 打开 hosts 文件。

  2. 在 Notepad++ 的右下角查看当前编码格式(显示“ANSI”、“UTF-8”等)。

  3. 如需转换编码,点击顶部菜单栏的【编码】-> 转换为所需编码(不要选带 BOM 的 UTF-8)。


普通分类: