Мы запускаем наш сайт на испанском языке и, вероятно, будем называть его
espanol.mydomain.com
Поскольку настоящее написание - español, в идеале мы могли бы позволить людям набирать español.mydomain.com.
Возможно ли это сегодня? Можно ли использовать этот символ в доменах и поддоменах?
Да, вы можете использовать "español" как поддомен, так и как домен. Когда пользователь вводит "español.mydomain.com" в свой браузер, он будет переведен на Punycode и запрос будет сделан на этот URL, который будет иметь вид «xn--espaol-zwa.mydomain.com».
В качестве теста я установил этот поддомен на одном из своих доменов и при его настройке использовал «xn - espaol-zwa» вместо «español».
То, что вы ищете, называется интернационализированным доменным именем (IDN). Да, это возможно для большинства ccTLD, а также для некоторых более традиционных TLD.
Конечно, вы можете его использовать. Версия punycode - xn--espaol-zwa.mydomain.com. Не имеет значения, разрешает ли TLD (.com) имена IDN, потому что это домен третьего уровня, а в .com вам решать, что вы добавляете на третий уровень. Ваша основная проблема связана с поддержкой браузера с помощью idn, но теперь, кстати, она изначально поддерживается в последних версиях firefox, explorer и chrome.