首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Windows‘主机’编码?

什么是Windows‘主机’编码?
EN

Stack Overflow用户
提问于 2014-08-22 22:36:38
回答 2查看 4.2K关注 0票数 5

Windows 'hosts‘文件编码是什么?是UTF-8吗?或者ASCII +系统代码页?如何使用IDN (带有变音等的国际域名)应该添加条目,它们是否可以添加?

EN

回答 2

Stack Overflow用户

发布于 2017-03-10 00:48:02

它应该是不带BOM的ANSI或UTF-8。我刚刚处理了一个主机文件编码设置为UCS-2 Little Endian的服务器,这导致该文件被忽略。

这里有大量的信息:https://serverfault.com/questions/452268/hosts-file-ignored-how-to-troubleshoot

票数 2
EN

Stack Overflow用户

发布于 2021-11-29 13:27:15

简单的答案是ANSI或带有BOM的UTF-8。

(没有物料清单的UTF-8不是有效)。

详细信息

就我所尝试的而言,Windows上主机文件的编码应该是

物料清单的ANSI或UTF-8

我知道这个问题已经有很多年了,但是一位同事错误地看了这篇文章和ServerFault的文章,所以我决定添加一个答案。

1.仅简单大小写ASCII

很管用。

如果没有任何多字节字符,则等同于ANSI,也等同于没有BOM的UTF-8。

2. ANSI (使用日语ANSI多字节字符)

很管用。

注意:有日语字符,但这是windows中有效的ANSI编码。

在Windows的日语版本中,此代码页cp932称为"ANSI",

https://en.wikipedia.org/wiki/Code_page_932_(Microsoft_Windows)

3.支持BOM的UTF-8

很管用。

注意:BOM 付き表示with BOM

4.无BOM的UTF-8

不能工作。

5.额外的测试用例

如果你用表情符号而不是日语,结果也是一样的。

使用表情符号和另存为UTF8 without BOM不起作用。(但是,不包含表情符号的其他行可能会正常工作。)

使用表情符号并另存为UTF8 with BOM可以正确解析主机。

注意:如果您使用记事本自己检查它,请确保在保存时在文件名中放入双引号,否则记事本将创建hosts.txt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25449555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档