# # IDN Table for Thai # Copyright 2017 CentralNic Ltd # # Table ID: th # Table type: Language # Version: 2.0 # Published: 2017-11-14 # Referral URL: https://www.centralnic.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. # 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