ThaiURL - ThaiURL
Эта статья имеет нечеткий стиль цитирования.Сентябрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
ThaiURL (Thai Uniform Resource Locator) - это технология, позволяющая использовать тайские доменные имена в приложениях, которые были модифицированы для поддержки этой технологии. Это одна из нескольких таких систем, которые продавались до появления IDNA.
Традиционно система доменных имен (DNS ), не допускает доменных имен с тайскими символами. Единственные символы, разрешенные в именах DNS, как указано в RFC 1034 «Доменные имена - концепции и возможности» и RFC 1035 «Доменные имена - реализация и спецификация», являются
- Буквы: от «a» до «z» (без учета регистра)
- Цифры: от «0» до «9»
- Дефис (-)
Стандарт именования доменов ThaiURL основан на тайских символах и символах, как указано в ТИС 620 -2533: Стандарт тайских кодов символов для компьютеров. Поскольку это символы не ASCII, ASCII-совместимое кодирование на основе строк используется.[1] Процесс кодирования выглядит следующим образом:
- Начните с тайского доменного имени в качестве ввода:
ชื่อ ไทย. คอม
- Преобразуйте тайские символы в их Unicode кодовые точки в шестнадцатеричный:
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) - Добавить TLD:
byfdosbniqlse.bycc2ii.net
Такая кодировка URL-адресов не является национальным стандартом, а скорее является системой, используемой регистратором доменных имен ThaiURL.com. Это одна из многих локализованных схем именования, которые предшествовали стандартизации Интернационализированные доменные имена (IDNA); в настоящий момент кажется, что эти две системы сосуществуют. В ccTLD имя регистратора для .th, thnic.net, поддерживает IDNA; ThaiURL регистрирует имена .com.
Однако, поскольку это не санкционированный ICANN метод кодирования IDN, поддержка ограничена. Большинство браузеров по-прежнему будут использовать punycode для кодирования тайских доменных имен, поэтому единственный способ добраться до доменов, зарегистрированных на ThaiURL, - это ввести или связать доменное имя в кодировке ASCII.