2 ms·
One solution is to detect when whole words are rendered via punycode. This would allow the use of diacritics and apply to languages other than English. Of cours
by Zuider 10y ago
One solution is to detect when whole words are rendered via punycode. This would allow the use of diacritics and apply to languages other than English. Of course, there could still be exceptions, but maybe these could be handled on a case by case basis. The problem would become more tractable, at any rate.
- bzbarsky 10y agoIn this case, the whole word is rendered via punycode. Are you saying that should be allowed, or prohibited?
- Zuider 10y agoProhibited. Or at least, flagged. There is no compelling reason to use punycode where conventional Unicode can be used.
- bzbarsky 10y agoThere is no "conventional Unicode" in hostnames. DNS is ASCII-only in practice. All non-ASCII hostnames have to be encoded in punycode for DNS to work. This is why punycode was invented.