サブドメインで UTF-8 を使用できますか? もしそうなら、どの文字が許可されていますか?
RTFM を試みましたが、Google はあまり役に立ちませんでした
サブドメインで UTF-8 を使用できますか? もしそうなら、どの文字が許可されていますか?
RTFM を試みましたが、Google はあまり役に立ちませんでした
サブドメインについて特別なことはあまりありません。特定のドメイン名foo.example.com
は、ラベル ( foo
、example
、com
) の順序付きリストです。そのため、特定のラベルで UTF-8 を使用できるかどうかを知りたい場合があります。
低レベルの答えは、ラベルが次のように定義されていることです。
<label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
<let-dig> ::= <letter> | <digit>
<letter> ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case
<digit> ::= any one of the ten digits 0 through 9
<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
<let-dig-hyp> ::= <let-dig> | "-"
つまり[-a-zA-Z0-9]
、ラベルでしか見つけることができません。
ただし、IDNAを使用して Unicode 文字をエンコードすることはできます。つまり、他の文字を含むラベルは次のようにエンコードされます"xn--" + punycode(nameprep(label))
。
少なくとも制限については: