IDNCharacterBlocklist.inc (1365B)
1 // This file contains the IDN character blocklist. 2 // Each entry represents a range of blocked characters. 3 // Ranges are defined as: 4 // { firstCharacterInRange, lastCharacterInRange } 5 // IMPORTANT: Make sure this list is sorted in ascending order 6 7 8 // ASCII Space 9 { 0x0020, 0x0020 }, 10 { 0x00A0, 0x00A0 }, 11 { 0x00BC, 0x00BE }, 12 { 0x0138, 0x0138 }, 13 { 0x01C3, 0x01C3 }, 14 { 0x02D0, 0x02D0 }, 15 { 0x0337, 0x0338 }, 16 { 0x0589, 0x058A }, 17 { 0x05C3, 0x05C3 }, 18 { 0x05F4, 0x05F4 }, 19 { 0x0609, 0x060A }, 20 { 0x066A, 0x066A }, 21 { 0x06D4, 0x06D4 }, 22 { 0x0701, 0x0704 }, 23 { 0x115F, 0x1160 }, 24 { 0x1735, 0x1735 }, 25 { 0x2000, 0x200B }, 26 { 0x200E, 0x2010 }, 27 { 0x2019, 0x2019 }, 28 { 0x2024, 0x2024 }, 29 { 0x2027, 0x202F }, 30 { 0x2039, 0x203A }, 31 { 0x2041, 0x2041 }, 32 { 0x2044, 0x2044 }, 33 { 0x2052, 0x2052 }, 34 { 0x205F, 0x205F }, 35 { 0x2153, 0x215F }, 36 { 0x2215, 0x2215 }, 37 { 0x2236, 0x2236 }, 38 { 0x23AE, 0x23AE }, 39 { 0x2571, 0x2571 }, 40 { 0x29F6, 0x29F6 }, 41 { 0x29F8, 0x29F8 }, 42 { 0x2AFB, 0x2AFB }, 43 { 0x2AFD, 0x2AFD }, 44 { 0x2FF0, 0x2FFB }, 45 // Ideographic Space 46 { 0x3000, 0x3000 }, 47 { 0x3002, 0x3002 }, 48 { 0x3014, 0x3015 }, 49 { 0x3033, 0x3033 }, 50 { 0x30A0, 0x30A0 }, 51 { 0x3164, 0x3164 }, 52 { 0x321D, 0x321E }, 53 { 0x33AE, 0x33AF }, 54 { 0x33C6, 0x33C6 }, 55 { 0x33DF, 0x33DF }, 56 { 0xFE14, 0xFE15 }, 57 { 0xFE3F, 0xFE3F }, 58 { 0xFE5D, 0xFE5E }, 59 { 0xFEFF, 0xFEFF }, 60 { 0xFF0E, 0xFF0F }, 61 { 0xFF61, 0xFF61 }, 62 { 0xFFA0, 0xFFA0 }, 63 { 0xFFF9, 0xFFFD },