Per prima cosa:Qual è la lunghezza massima di un nome di dominio convertito IDNA?
sto memorizzazione di più domini a un database, dopo che ho convertito ogni nome di dominio è la versione IDNA. Quello che devo sapere è la lunghezza massima che può avere un nome di dominio convertito in IDNA, così posso definire la lunghezza massima del campo del database.
fatto noto:
Ora, so che il numero massimo di caratteri in un nome di dominio (compresi eventuali sottodomini) è di 255 caratteri.
Dove l'ho perso:
che è facile a prima vista, ma ... vuol dire questo caratteri ASCII regolari di caratteri internazionali (si pensi codifica UTF-8)?
Per fare un esempio: il dominio "müller.de" ha 9 caratteri quando ignoro che "ü" è un carattere internazionale che necessita di più byte per essere rappresentato. La versione IDNA di "müller.de" è "xn--mller-kva.de", che ha 16 caratteri. Questo dimostra che c'è sicuramente una differenza nella lunghezza massima a seconda di "se" è IDNA convertito o meno.
A seconda del tipo di caratteri che intendono, il massimo di 255 caratteri potrebbe essere la versione del personaggio internazionale, la versione convertita IDNA o addirittura entrambe.
E questo è dove ho perso un po '... soprattutto, dal momento che ho di prendere in considerazione che non tutti i domini saranno sani di mente e cose del genere "öüßüöäéèê.example.äöüßüöäéèê-äöüßüöäéèê.test.äöüßüöäéèê.com" e ancora peggio è da aspettarselo.
Quindi "indovinare" e "sperare per il meglio" non è un'opzione. Ho bisogno di sapere con certezza ...
La domanda è:
Sulla base del fatto noto che il numero massimo di caratteri in un nome di dominio (compresi eventuali sottodomini) è di 255 caratteri ... Qual è la lunghezza massima di un nome di dominio convertito IDNA?
o hanno significa che l'IDNA convertito versione (Punycode) è anche limitato a 255 caratteri (il che significherebbe che i domini con caratteri internazionali/unicode sarebbe in realtà hanno limiti più brevi nella loro rappresentazione Unicode, perché la loro IDNA convertito versione sarebbe rispettare il limite di 255 caratteri)?
Sono arrivato alla stessa conclusione dopo aver controllato alcuni siti web registrar e le loro informazioni su "Nomi di dominio con accenti e dieresi". Sì, è 255 dopo la conversione. Ma grazie per la tua risposta. Significa che non sono l'unico ad arrivare alla stessa conclusione, ed è una cosa rilassante da sapere! ;) –