# # IDN Table for Thai (Language) # # internal reference: --mnemonic=th --version=2.0 # Version: 2.0 # Published: 2017-11-14 # # Registry: CentralNic Ltd # Referral URL: https://www.centralnicregistry.com # Contact: CentralNic Ltd operations, ops@centralnicregistry.com # # Policy Statement: #Additional validation rules for Thai: References for contextual rules RFC 5891: "Internationalized Domain Names in Applications (IDNA): Protocol" (proposed standard), http://tools.ietf.org/html/rfc5891 ".SCB IDN Registration Policy" by Thai Name Server Co.,Ltd, http://web.thains.co.th/docs/scb/SCB_IDN_Policy.pdf Code point Description of rule/Reference U+002D Label must neither start nor end with U+002D. Label HYPHEN-MINUS must not have U+002D in both third and fourth position. RFC 5891 (sec 4.2.3.1) U+0E31, 0E34..0E3A, Not in initial position. RFC 5891 (4.2.3.2). 0E46..0E4E Marks and Modifier Letter 0E40..0E44 Must be directly followed by a code point of Leasding Vowels 0E01..0E2E. U+0E31, U+0E34..U+0E37, Must be directly preceded by a code point of U+0E47, U+0E4C..U+0E4D 0E01..0E2E. Upper Vowel Symbol and Upper Diacritics 0E48..0E4B Must be directly preceded by a code point of Tone Marks 0E01..0E2E or U+0E31, U+0E34..U+0E37, U+0E47, U+0E4C..U+0E4E. Must not be followed by a code point of U+0E31, U+0E34..U+0E37, U+0E47, U+0E4C..U+0E4E. U+0E30, U+0E32, U+0E45 Must be directly preceded by a code point of Following Vowels 0E01..0E2E or a code point of U+0E31, U+0E34..U+0E37, U+0E47, U+0E4C..U+0E4E or a code point of 0E48..0E4B. U+0E38..U+0E3A Must be directly preceded by a code point of Lower Vowel Symbols 0E01..0E2E or a code point of U+0E31, U+0E34..U+0E37, U+0E47, U+0E4C..U+0E4E or a code point of 0E48..0E4B. # # Code points requiring contextual rules # U+002D - HYPHEN-MINUS U+0030 0 DIGIT ZERO U+0031 1 DIGIT ONE U+0032 2 DIGIT TWO U+0033 3 DIGIT THREE U+0034 4 DIGIT FOUR U+0035 5 DIGIT FIVE U+0036 6 DIGIT SIX U+0037 7 DIGIT SEVEN U+0038 8 DIGIT EIGHT U+0039 9 DIGIT NINE U+0E01 ก THAI LETTER KO KAI U+0E02 ข THAI LETTER KHO KHAI U+0E03 ฃ THAI LETTER KHO KHUAT U+0E04 ค THAI LETTER KHO KHWAI U+0E05 ฅ THAI LETTER KHO KHON U+0E06 ฆ THAI LETTER KHO RAKHANG U+0E07 ง THAI LETTER NGO NGU U+0E08 จ THAI LETTER CHO CHAN U+0E09 ฉ THAI LETTER CHO CHING U+0E0A ช THAI LETTER CHO CHANG U+0E0B ซ THAI LETTER SO SO U+0E0C ฌ THAI LETTER CHO CHOE U+0E0D ญ THAI LETTER YO YING U+0E0E ฎ THAI LETTER DO CHADA U+0E0F ฏ THAI LETTER TO PATAK U+0E10 ฐ THAI LETTER THO THAN U+0E11 ฑ THAI LETTER THO NANGMONTHO U+0E12 ฒ THAI LETTER THO PHUTHAO U+0E13 ณ THAI LETTER NO NEN U+0E14 ด THAI LETTER DO DEK U+0E15 ต THAI LETTER TO TAO U+0E16 ถ THAI LETTER THO THUNG U+0E17 ท THAI LETTER THO THAHAN U+0E18 ธ THAI LETTER THO THONG U+0E19 น THAI LETTER NO NU U+0E1A บ THAI LETTER BO BAIMAI U+0E1B ป THAI LETTER PO PLA U+0E1C ผ THAI LETTER PHO PHUNG U+0E1D ฝ THAI LETTER FO FA U+0E1E พ THAI LETTER PHO PHAN U+0E1F ฟ THAI LETTER FO FAN U+0E20 ภ THAI LETTER PHO SAMPHAO U+0E21 ม THAI LETTER MO MA U+0E22 ย THAI LETTER YO YAK U+0E23 ร THAI LETTER RO RUA U+0E24 ฤ THAI LETTER RU U+0E25 ล THAI LETTER LO LING U+0E26 ฦ THAI LETTER LU U+0E27 ว THAI LETTER WO WAEN U+0E28 ศ THAI LETTER SO SALA U+0E29 ษ THAI LETTER SO RUSI U+0E2A ส THAI LETTER SO SUA U+0E2B ห THAI LETTER HO HIP U+0E2C ฬ THAI LETTER LO CHULA U+0E2D อ THAI LETTER O ANG U+0E2E ฮ THAI LETTER HO NOK HUK U+0E2F ฯ THAI PAI YAN NOI U+0E30 ะ THAI VOWEL SIGN SARA A U+0E31 ั THAI VOWEL SIGN MAI HAN-AKAT U+0E32 า THAI VOWEL SIGN SARA AA U+0E34 ิ THAI VOWEL SIGN SARA I U+0E35 ี THAI VOWEL SIGN SARA II U+0E36 ึ THAI VOWEL SIGN SARA UE U+0E37 ื THAI VOWEL SIGN SARA UEE U+0E38 ุ THAI VOWEL SIGN SARA U U+0E39 ู THAI VOWEL SIGN SARA UU U+0E3A ฺ THAI VOWEL SIGN PHINTHU U+0E40 เ THAI VOWEL SIGN SARA E U+0E41 แ THAI VOWEL SIGN SARA AE U+0E42 โ THAI VOWEL SIGN SARA O U+0E43 ใ THAI VOWEL SIGN SARA MAI MUAN U+0E44 ไ THAI VOWEL SIGN SARA MAI MALAI U+0E45 ๅ THAI LAK KHANG YAO U+0E46 ๆ THAI MAI YAMOK U+0E47 ็ THAI VOWEL SIGN MAI TAI KHU U+0E48 ่ THAI TONE MAI EK U+0E49 ้ THAI TONE MAI THO U+0E4A ๊ THAI TONE MAI TRI U+0E4B ๋ THAI TONE MAI CHATTAWA U+0E4C ์ THAI THANTHAKHAT U+0E4D ํ THAI NIKKHAHIT U+0E50 ๐ THAI DIGIT ZERO U+0E51 ๑ THAI DIGIT ONE U+0E52 ๒ THAI DIGIT TWO U+0E53 ๓ THAI DIGIT THREE U+0E54 ๔ THAI DIGIT FOUR U+0E55 ๕ THAI DIGIT FIVE U+0E56 ๖ THAI DIGIT SIX U+0E57 ๗ THAI DIGIT SEVEN U+0E58 ๘ THAI DIGIT EIGHT U+0E59 ๙ THAI DIGIT NINE # END