ТайскийURL
В этой статье нечеткий стиль цитирования . ( сентябрь 2009 г. ) |
ThaiURL (Thai Uniform Resource Locator) — это технология, позволяющая использовать тайские доменные имена в приложениях, модифицированных для поддержки этой технологии. Это одна из нескольких таких систем, которые продавались до появления IDNA .
Традиционно система доменных имен ( DNS ) не допускает доменных имен с тайскими символами. Единственные символы, разрешенные в именах DNS, как указано в RFC 1034 «Доменные имена — концепции и возможности» и RFC 1035 «Доменные имена — реализация и спецификация», — это
- Буквы: от «a» до «z» (регистронезависимо).
- Цифра: от «0» до «9».
- Дефис (-)
Стандарт именования доменов ThaiURL основан на тайских символах и символах, как указано в TIS 620-2533 : Стандарт кодировок тайских символов для компьютеров. Поскольку это символы, отличные от ASCII, совместимая кодировка ASCII на основе строк . используется [1] Процесс кодирования выглядит следующим образом:
- Начните с тайского доменного имени в качестве входных данных:
ชื่อไทย.คอม
- Преобразуйте тайские символы в их Юникода кодовые точки в шестнадцатеричном виде :
0e0a 0e37 0e48 0e2d 0e44 0e17 0e22 . 0e04 0e2d 0e21
(здесь добавлены пробелы для отображения отдельных точек кода)0e0a0e370e480e2d0e440e170e22.0e040e2d0e21
(фактическая шестнадцатеричная строка) - Преобразуйте шестнадцатеричные символы в двоичные:
0000 1110 0000 1010 0011 0111 0100 1000 0010 1101 0100 0100 0001 0111 0010 0010 . 0000 1110 0000 0100 0010 1101 0010 0001
(добавлены пробелы для отображения отдельных шестнадцатеричных символов) - Выполните преобразование Base32 :
00001 11000 00101 00011 01110 10010 00001 01101 01000 10000 01011 10010 00100 . 00001 11000 00010 00010 11010 01000 01000
(двоичное представление)byfdosbniqlse.bycc2ii
(представление ASCII) - Добавить домен верхнего уровня:
byfdosbniqlse.bycc2ii.net
Этот вид кодирования URL-адресов не является национальным стандартом, а скорее системой, используемой регистратором доменных имен ThaiURL.com. Это одна из многих локализованных схем именования, которые предшествовали стандартизации интернационализированных доменных имен (IDNA); на данный момент обе системы, похоже, сосуществуют. Регистратор имен ccTLD 29 июня 2012 для .th , thnic.net. Архивировано г. на Wayback Machine , поддерживает IDNA; ThaiURL регистрирует имена .com.
Однако, поскольку это не метод кодирования IDN, одобренный ICANN, его поддержка ограничена. Большинство браузеров по-прежнему используют punycode для кодирования тайских доменных имен, поэтому единственный способ получить доступ к доменам, зарегистрированным в ThaiURL, — это ввести или связать доменное имя в кодировке ASCII.