ThaiURL - ThaiURL

ThaiURL (Thai Uniform Resource Locator) - это технология, позволяющая использовать тайские доменные имена в приложениях, которые были модифицированы для поддержки этой технологии. Это одна из нескольких таких систем, которые продавались до появления IDNA.

Традиционно система доменных имен (DNS ), не допускает доменных имен с тайскими символами. Единственные символы, разрешенные в именах DNS, как указано в RFC 1034 «Доменные имена - концепции и возможности» и RFC 1035 «Доменные имена - реализация и спецификация», являются

  1. Буквы: от «a» до «z» (без учета регистра)
  2. Цифры: от «0» до «9»
  3. Дефис (-)

Стандарт именования доменов ThaiURL основан на тайских символах и символах, как указано в ТИС 620 -2533: Стандарт тайских кодов символов для компьютеров. Поскольку это символы не ASCII, ASCII-совместимое кодирование на основе строк используется.[1] Процесс кодирования выглядит следующим образом:

  1. Начните с тайского доменного имени в качестве ввода:
    ชื่อ ไทย. คอม
  2. Преобразуйте тайские символы в их Unicode кодовые точки в шестнадцатеричный:
    0e0a 0e37 0e48 0e2d 0e44 0e17 0e22. 0e04 0e2d 0e21 (здесь добавлены пробелы, чтобы показать отдельные кодовые точки)
    0e0a0e370e480e2d0e440e170e22.0e040e2d0e21 (фактическая шестнадцатеричная строка)
  3. Преобразуйте шестнадцатеричные символы в двоичные:
    0000 1110 0000 1010 0011 0111 0100 1000 0010 1101 0100 0100 0001 0111 0010 0010 . 0000 1110 0000 0100 0010 1101 0010 0001 (добавлены пробелы для отображения отдельных шестнадцатеричных символов)
  4. Выполнить Base32 преобразование:
    00001 11000 00101 00011 01110 10010 00001 01101 01000 10000 01011 10010 00100 . 00001 11000 00010 00010 11010 01000 01000 (двоичное представление)
    byfdosbniqlse.bycc2ii (Представление ASCII)
  5. Добавить TLD:
    byfdosbniqlse.bycc2ii.net

Такая кодировка URL-адресов не является национальным стандартом, а скорее является системой, используемой регистратором доменных имен ThaiURL.com. Это одна из многих локализованных схем именования, которые предшествовали стандартизации Интернационализированные доменные имена (IDNA); в настоящий момент кажется, что эти две системы сосуществуют. В ccTLD имя регистратора для .th, thnic.net, поддерживает IDNA; ThaiURL регистрирует имена .com.

Однако, поскольку это не санкционированный ICANN метод кодирования IDN, поддержка ограничена. Большинство браузеров по-прежнему будут использовать punycode для кодирования тайских доменных имен, поэтому единственный способ добраться до доменов, зарегистрированных на ThaiURL, - это ввести или связать доменное имя в кодировке ASCII.

Рекомендации

  1. ^ "ThaiURL - Как работает ThaiURL?".

внешняя ссылка