Hostnames com distinção entre maiúsculas e minúsculas

7

Eu tenho uma pergunta muito rápida sobre hostnames gregos com distinção entre maiúsculas e minúsculas. Por exemplo, se eu quisesse registrar o nome do host usando a letra grega omega Ω, assim: ΩΩΩΩ.com, na verdade, apareceria como a versão minúscula: ωωωω.com.

Em inglês, claro, isso também é verdade, onde E se tornaria e por exemplo. Não é um problema se é para ser lido como uma linguagem, mas se o propósito disto é usar omega como o símbolo 'Ω' no nome do host em vez de uma letra, então é problemático.

Existe alguma maneira de contornar isso, a fim de manter a letra maiúscula? Existem sites de registro de domínio que oferecem esse tipo de serviço?

    
por Paul 18.09.2013 / 16:12

2 respostas

1

Os padrões da Internet (Request for Comments) para protocolos determinam que os rótulos de nome de host de componente podem conter apenas as letras ASCII de 'a' a 'z' (em maiúsculas e minúsculas), os dígitos '0' a '9', e o hífen ('-'). A especificação original de nomes de host no RFC 952, determinou que os rótulos não pudessem começar com um dígito ou com um hífen e não devem terminar com um hífen. No entanto, uma especificação subsequente (RFC 1123) permitia que rótulos de nome de host iniciassem com dígitos. Nenhum outro símbolo, caracteres de pontuação ou espaços em branco são permitidos.

Hostname é insensitivo a maiúsculas e minúsculas.

    
por 18.09.2013 / 16:28
4

Não, e isso é por design. Caracteres maiúsculos são, na verdade, totalmente proibidos pelo novo padrão e foram convertidos para minúsculos pelo antigo.

De Perguntas frequentes sobre IDN :

Q: How does IDNA2008 differ from IDNA2003?

A: It disallows about eight thousand characters that used to be valid, including all uppercase characters, full/half-width variants, symbols, and punctuation. It also interprets four characters differently.

Q: Why does IDNA2003 map final sigma (ς) to sigma (σ), map eszett (ß) to "ss", and delete ZWJ/ZWNJ?

A: This decision about the mapping of these characters followed recommendations for case-insensitive matching in the Unicode Standard. These characters are anomalous: the uppercase of ς is Σ, the same as the uppercase of σ. Note that the text "ΒόλοΣ.com", which appears on http://Βόλος.com, illustrates this: the normal case mapping of Σ is to σ. If σ and ς were not treated as case variants in Unicode, there wouldn't be a match between ΒόλοΣ and Βόλος.

    
por 18.09.2013 / 16:32

Tags