gpt4 book ai didi

unicode - IDN 域名区分大小写吗?

转载 作者:行者123 更新时间:2023-12-02 05:43:27 31 4
gpt4 key购买 nike

Some people will reply that domain names are not case-sensitive. In the new Unicode world this is no longer true.

( Source )

我认为 Unicode > Punycode 转换的步骤之一是“规范化”,它将域名变为小写。

最佳答案

对于老式ASCII基于domain names ,是的,域名过去和现在都是不区分大小写的。

引用RFC 1035, DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION :

Note that while upper and lower case letters are allowed in domain names, no significance is attached to the case. That is, two names with the same spelling but different case are to be treated as if identical.

例如,所有这些都代表同一个域:

  • example.com
  • Example.com
  • EXAMPLE.COM
  • EXampLE.com

现代 DNS ,我们现在有Internationalized Domain Names (IDN),允许 Unicode 字符。问题在于,在某些语言和 ASCII 之外的字符集中定义大写和小写可能很棘手(Unicode 是 US-ASCII 的超集)。

域名的目的是不区分大小写,但特定人类语言的特定脚本中的特定字符可能会出现复杂情况。因此,您的问题没有简单的是或否的答案。

如果使用非 ASCII 域名,您应该阅读:

关于unicode - IDN 域名区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7666782/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com