# # IDN Table for Thai # # Table Language: Thai (th) # internal reference: --mnemonic=th --version=2.2 # Version: 2.2 # Published: 2020-01-13 # # 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, # https://www.nic.scb/docs/scb/SCB_IDN_Policy.pdf # # Code point Description of rule/Reference # # U+002D Label must neither start nor end with U+002D. # HYPHEN-MINUS Label 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..0E4D # Marks and Modifier # Letter # # U+0E40..0E44 Must be directly followed by a code point of # Leading 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 # # U+0E48..0E4B Must be directly preceded by a code point of # Tone Marks 0E01..0E2E or U+0E31, U+0E34..U+0E37. # Must not be followed by a # code point of U+0E31, U+0E34..U+0E37, U+0E47, # U+0E4C..U+0E4D. # # U+0E30, U+0E32 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+0E4D or a # code point of 0E48..0E4B. # # U+0E45 Must be directly preceded by a code point of # U+0E24 or U+0E26 # # 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+0E4D or a # code point of 0E48..0E4B. # # Additionally, Thai labels cannot contain both European and Thai digits. # # A max of 40 allocatable labels are allowed. # U+002D # - HYPHEN-MINUS U+0030;U+0E50 # 0 DIGIT ZERO U+0031;U+0E51 # 1 DIGIT ONE U+0032;U+0E52 # 2 DIGIT TWO U+0033;U+0E53 # 3 DIGIT THREE U+0034;U+0E54 # 4 DIGIT FOUR U+0035;U+0E55 # 5 DIGIT FIVE U+0036;U+0E56 # 6 DIGIT SIX U+0037;U+0E57 # 7 DIGIT SEVEN U+0038;U+0E58 # 8 DIGIT EIGHT U+0039;U+0E59 # 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;;U+0030 # ๐ THAI DIGIT ZERO U+0E51;;U+0031 # ๑ THAI DIGIT ONE U+0E52;;U+0032 # ๒ THAI DIGIT TWO U+0E53;;U+0033 # ๓ THAI DIGIT THREE U+0E54;;U+0034 # ๔ THAI DIGIT FOUR U+0E55;;U+0035 # ๕ THAI DIGIT FIVE U+0E56;;U+0036 # ๖ THAI DIGIT SIX U+0E57;;U+0037 # ๗ THAI DIGIT SEVEN U+0E58;;U+0038 # ๘ THAI DIGIT EIGHT U+0E59;;U+0039 # ๙ THAI DIGIT NINE # END