ThaiURL
   HOME

TheInfoList



OR:

ThaiURL (Thai Uniform Resource Locator) is a technology enabling the use of Thai domain names in applications that have been modified to support this technology. It is one of several such systems that were marketed before the advent of IDNA. Traditionally, the Domain Name System (
DNS The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks. It associates various informatio ...
), does not allow domain names with Thai characters. The only characters allowed in DNS names, as specified in RFC 1034 “Domain names - concepts and facilities” and RFC 1035 “Domain names - implementation and specification”, are # Letter: “a” through “z” (case insensitive) # Digit: “0” through “9” # Hyphen (-) The ThaiURL domain naming standard is based on Thai characters and symbols as specified in TIS 620-2533: Standard for Thai Character Codes for Computers. Since these are non-ASCII characters, Row-based ASCII Compatible Encoding is used. The encoding process is as follows: # Begin with a Thai domain name as input:
ชื่อไทย.คอม # Convert the Thai characters into their
Unicode Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
code points in
hexadecimal Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
:
0e0a 0e37 0e48 0e2d 0e44 0e17 0e22 . 0e04 0e2d 0e21 (spaces are added here to show individual code points)
0e0a0e370e480e2d0e440e170e22.0e040e2d0e21 (actual hex string) # Convert the hex characters to binary:
0000 1110 0000 1010 0011 0111 0100 1000 0010 1101 0100 0100 0001 0111 0010 0010 . 0000 1110 0000 0100 0010 1101 0010 0001 (spaces added to show individual hex characters) # Perform a
Base32 Base32 is an encoding method based on the Radix, base-32 numeral system. It uses an alphabet of 32 Numerical digit, digits, each of which represents a different combination of 5 bits (25). Since base32 is not very widely adopted, the question of no ...
conversion:
00001 11000 00101 00011 01110 10010 00001 01101 01000 10000 01011 10010 00100 . 00001 11000 00010 00010 11010 01000 01000 (binary representation)
byfdosbniqlse.bycc2ii (ASCII representation) # Append TLD:
byfdosbniqlse.bycc2ii.net This kind of URL encoding is not a national standard, but rather a system used by the domain name registrar ThaiURL.com. It is one of many localized naming schemes that predate standardisation of
Internationalized domain name An internationalized domain name (IDN) is an Internet domain name that contains at least one label displayed in software applications, in whole or in part, in non-Latin script or alphabet or in the Latin alphabet-based characters with diacrit ...
s (IDNA); at the moment the two systems appear to coexist. The
ccTLD A country code top-level domain (ccTLD) is an Internet top-level domain generally used or reserved for a country, sovereign state, or dependent territory identified with a country code. All ASCII ccTLD identifiers are two letters long, and all tw ...
name registrar for '' .th''
thnic.net
, supports IDNA; ThaiURL registers .com names. However, because this is not an ICANN-sanctioned IDN encoding method, support is limited. Most browsers will use still default to
punycode Punycode is a representation of Unicode with the limited ASCII character subset used for Internet hostnames. Using Punycode, host names containing Unicode characters are transcoded to a subset of ASCII consisting of letters, digits, and hyphens, w ...
for encoding Thai domain names, so the only way to reach ThaiURL-registered domains is by typing in or linking to the ASCII-encoded domain name.


References


External links


ThaiURL.com
{{DEFAULTSORT:Thaiurl Internet in Thailand Telecommunications in Thailand Domain Name System