タイ工業規格620-2533 ( TIS-620とも呼ばれる)は、タイ語で最も一般的な文字セットおよび文字エンコーディングです。[要出典] この規格は、タイ王国政府傘下の工業省の機関であるタイ工業規格協会(TISI)によって発行されており、タイにおけるタイ語のエンコーディングに関する唯一の公式規格です。
この標準のわかりやすい名前は「コンピュータ用タイ語文字コード標準」です (タイ語: รหัสสำหรับอักขระไทยท ี่ใช้กับคอมพิวเตอร์)。 「2533」は仏教時代の 2533 年 (1990 年) を指し、標準の現行バージョンが発行された年です。以前の改訂である TIS 620-2529 (1986) は現在廃止されています。コード ページのレイアウトは 2 つのエディション間で同じです。[1]
TIS-620 は、 TIS-620 のIANA推奨文字セット名であり、この文字セット名はISO/IEC 8859-11 (TIS-620 では割り当てられていない 0xA0 にノーブレーク スペース文字を追加) でも使用されます。IANA 名が使用される場合、コードはISO/IEC 6429のC0 および C1 制御コードで補足されます。
構造
TIS-620 は、7 ビットASCIIとの完全な互換性を維持し、タイ語アルファベットのエンコードに 8 ビット範囲の 16 進数 A1 から FB を使用する、従来どおりに構造化された拡張 ASCII国別文字セットです。タイ語の母音と発音区別符号の複雑な組み合わせの性質のため、TIS-620 は情報交換のみを目的としており、文字を正しく構成するには追加の表示エンジンが必要です。
バリエーション
TIS-620 のほぼ同一のバージョンが2001 年にISO/IEC 8859-11として採用されましたが、唯一の違いは、ISO/IEC 8859-11 では 16 進数の A0 が非改行スペースとして定義されているのに対し、TIS-620 では未定義のままで予約されていることです (実際には、この小さな違いは通常無視されます)。
ISO/IEC 8859-11 セットは、Ecma InternationalによってISO-IR-166としても登録されていますが、このバリエーションでは、タイ語の文字シーケンスの開始と終了を通知するための明示的なエスケープ コードが追加されています。
TIS-620 文字セットの順序は、基本的にUnicode ( ISO/IEC 10646 ) 内でもそのまま使用されています。Unicode のタイ語ブロックは U+0E01 から U+0E7F までで、TIS-620 タイ語文字は、各バイトの先頭に 0E を付加し、値から 16 進数の A0 を引くだけでUTF-16に変換できます。
文字セット
上記の表では、20 は通常のスペース文字です。コード値 00-1F、7F、80-9F、A0、DB-DE、および FC-FF は、TIS-620 によって文字に割り当てられません。
コード値 D1、D4-DA、E7-EE は結合文字です。
さらに読む
- Flohr, Guido (2016) [2006]. 「Locale::RecodeData::TIS_620 - TIS-620 の変換ルーチン」. CPAN libintl-perl . 1.0. 2017-01-15 にオリジナルからアーカイブ。2017-01-14に取得。
参考文献
- ^ Meru, Ibrahim (1996-12-03). 「Re: タイ語エンコード標準」Unicode メール リスト アーカイブ。
- ^ レイシャー、マーク(1998-03-06)、TCCII 2533 1009 / TIS 620 タイ語、TIS620.TXT
外部リンク
- 公式リファレンス(タイ語)
- TIS 620-2533 および TIS 620-2529 に関する Royal Gazette での発表
- Wayback Machineにおける TIS-620 と ISO 10646 のマッピング(2013 年 6 月 5 日アーカイブ)
