ThaiURL (Thai Uniform Resource Locator) は、この技術をサポートするように変更されたアプリケーションでタイのドメイン名を使用できるようにする技術です。これは、 IDNAの登場前に販売されていたいくつかのシステムの 1 つです。
伝統的に、ドメインネームシステム(DNS)では、タイ文字を含むドメイン名は許可されていません。RFC 1034「ドメイン名 - 概念と機能」およびRFC 1035「ドメイン名 - 実装と仕様」で指定されているように、DNS名に使用できる文字は、
- 文字: 「a」から「z」まで (大文字と小文字は区別されません)
- 数字: 「0」から「9」
- ハイフン (-)
ThaiURLドメイン名の標準は、TIS 620 -2533: コンピュータ用タイ文字コード標準で規定されているタイ語の文字と記号に基づいています。これらは非ASCII文字であるため、行ベースのASCII互換エンコーディングが使用されます。[1]エンコーディングのプロセスは次のとおりです。
- 入力としてタイのドメイン名から始めます:
ชื่อไทย.คอม - タイ語の文字を16 進数のUnicodeコード ポイントに変換します: (個々のコード ポイントを表示するためにスペースが追加されます) (実際の 16 進文字列)
0e0a 0e37 0e48 0e2d 0e44 0e17 0e22 . 0e04 0e2d 0e210e0a0e370e480e2d0e440e170e22.0e040e2d0e21 - 16 進文字を 2 進文字に変換します
0000 1110 0000 1010 0011 0111 0100 1000 0010 1101 0100 0100 0001 0111 0010 0010 . 0000 1110 0000 0100 0010 1101 0010 0001(個々の 16 進文字を表示するためにスペースが追加されます) - 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) の標準化より前から存在する、多くのローカライズされた命名スキームの 1 つです。現時点では、2 つのシステムが共存しているようです。.thのccTLD名登録機関であるthnic.net (Wayback Machineに 2012-06-29 にアーカイブ) はIDNA をサポートし、ThaiURL は .com 名を登録します。
ただし、これは ICANN が認可した IDN エンコード方式ではないため、サポートは制限されています。ほとんどのブラウザは、タイのドメイン名のエンコードにデフォルトでpunycodeを使用するため、ThaiURL 登録ドメインにアクセスする唯一の方法は、ASCII エンコードされたドメイン名を入力するか、そのドメイン名にリンクすることです。
参考文献
- ^ 「ThaiURL - ThaiURLはどのように機能しますか?」
外部リンク
- タイURL.com
