/* !!! WARNING !!! DON'T CHANGE ORDER OF CHARS */ struct codepage_map codepage_utf8nord_array[] = { { 0x000002, 140 }, // max size , char count { 0x000080, 1 }, { 0x000081, 2 }, { 0x000082, 3 }, { 0x000083, 4 }, { 0x000084, 5 }, { 0x000085, 6 }, { 0x000086, 7 }, { 0x000087, 8 }, { 0x000088, 9 }, { 0x000089, 10 }, { 0x00008a, 11 }, { 0x00008b, 12 }, { 0x00008c, 13 }, { 0x00008d, 14 }, { 0x00008e, 15 }, { 0x00008f, 16 }, { 0x000090, 17 }, { 0x000091, 18 }, { 0x000092, 19 }, { 0x000093, 20 }, { 0x000094, 21 }, { 0x000095, 22 }, { 0x000096, 23 }, { 0x000097, 24 }, { 0x000098, 25 }, { 0x000099, 26 }, { 0x00009a, 27 }, { 0x00009b, 28 }, { 0x00009c, 29 }, { 0x00009d, 30 }, { 0x00009e, 31 }, { 0x00009f, 32 }, { 0x0000a0, 33 }, { 0x0000a4, 34 }, { 0x0000a7, 35 }, { 0x0000a8, 36 }, { 0x0000ad, 37 }, { 0x0000af, 38 }, { 0x0000b0, 39 }, { 0x0000b4, 40 }, { 0x0000b7, 41 }, { 0x0000b8, 42 }, { 0x0000c1, 43 }, { 0x0000c2, 44 }, { 0x0000c3, 45 }, { 0x0000c4, 46 }, { 0x0000c5, 47 }, { 0x0000c6, 48 }, { 0x0000c9, 49 }, { 0x0000cb, 50 }, { 0x0000cd, 51 }, { 0x0000ce, 52 }, { 0x0000cf, 53 }, { 0x0000d0, 54 }, { 0x0000d3, 55 }, { 0x0000d4, 56 }, { 0x0000d5, 57 }, { 0x0000d6, 58 }, { 0x0000d7, 59 }, { 0x0000d8, 60 }, { 0x0000da, 61 }, { 0x0000db, 62 }, { 0x0000dc, 63 }, { 0x0000dd, 64 }, { 0x0000de, 65 }, { 0x0000df, 66 }, { 0x0000e1, 67 }, { 0x0000e2, 68 }, { 0x0000e3, 69 }, { 0x0000e4, 70 }, { 0x0000e5, 71 }, { 0x0000e6, 72 }, { 0x0000e9, 73 }, { 0x0000eb, 74 }, { 0x0000ed, 75 }, { 0x0000ee, 76 }, { 0x0000ef, 77 }, { 0x0000f0, 78 }, { 0x0000f3, 79 }, { 0x0000f4, 80 }, { 0x0000f5, 81 }, { 0x0000f6, 82 }, { 0x0000f7, 83 }, { 0x0000f8, 84 }, { 0x0000fa, 85 }, { 0x0000fb, 86 }, { 0x0000fc, 87 }, { 0x0000fd, 88 }, { 0x0000fe, 89 }, { 0x000100, 90 }, { 0x000101, 91 }, { 0x000104, 92 }, { 0x000105, 93 }, { 0x00010c, 94 }, { 0x00010d, 95 }, { 0x000110, 96 }, { 0x000111, 97 }, { 0x000112, 98 }, { 0x000113, 99 }, { 0x000116, 100 }, { 0x000117, 101 }, { 0x000118, 102 }, { 0x000119, 103 }, { 0x000122, 104 }, { 0x000123, 105 }, { 0x000128, 106 }, { 0x000129, 107 }, { 0x00012a, 108 }, { 0x00012b, 109 }, { 0x00012e, 110 }, { 0x00012f, 111 }, { 0x000136, 112 }, { 0x000137, 113 }, { 0x000138, 114 }, { 0x00013b, 115 }, { 0x00013c, 116 }, { 0x000145, 117 }, { 0x000146, 118 }, { 0x00014a, 119 }, { 0x00014b, 120 }, { 0x00014c, 121 }, { 0x00014d, 122 }, { 0x000156, 123 }, { 0x000157, 124 }, { 0x000160, 125 }, { 0x000161, 126 }, { 0x000166, 127 }, { 0x000167, 128 }, { 0x000168, 129 }, { 0x000169, 130 }, { 0x00016a, 131 }, { 0x00016b, 132 }, { 0x000172, 133 }, { 0x000173, 134 }, { 0x00017d, 135 }, { 0x00017e, 136 }, { 0x0002c7, 137 }, { 0x0002d9, 138 }, { 0x0002db, 139 }, { 0x002015, 140 }, { 0x000000, 0 } }; struct codepage_map codepage_iso4_array[] = { { 0x0001, 140 }, // max size , char count for control { 0x0080, 1 }, { 0x0081, 2 }, { 0x0082, 3 }, { 0x0083, 4 }, { 0x0084, 5 }, { 0x0085, 6 }, { 0x0086, 7 }, { 0x0087, 8 }, { 0x0088, 9 }, { 0x0089, 10 }, { 0x008a, 11 }, { 0x008b, 12 }, { 0x008c, 13 }, { 0x008d, 14 }, { 0x008e, 15 }, { 0x008f, 16 }, { 0x0090, 17 }, { 0x0091, 18 }, { 0x0092, 19 }, { 0x0093, 20 }, { 0x0094, 21 }, { 0x0095, 22 }, { 0x0096, 23 }, { 0x0097, 24 }, { 0x0098, 25 }, { 0x0099, 26 }, { 0x009a, 27 }, { 0x009b, 28 }, { 0x009c, 29 }, { 0x009d, 30 }, { 0x009e, 31 }, { 0x009f, 32 }, { 0x00a0, 33 }, { 0x00a4, 37 }, { 0x00a7, 40 }, { 0x00a8, 41 }, { 0x00ad, 46 }, { 0x00af, 48 }, { 0x00b0, 49 }, { 0x00b4, 53 }, { 0x005f, 0 }, { 0x00b8, 57 }, { 0x00c1, 66 }, { 0x00c2, 67 }, { 0x00c3, 68 }, { 0x00c4, 69 }, { 0x00c5, 70 }, { 0x00c6, 71 }, { 0x00c9, 74 }, { 0x00cb, 76 }, { 0x00cd, 78 }, { 0x00ce, 79 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00d4, 85 }, { 0x00d5, 86 }, { 0x00d6, 87 }, { 0x00d7, 88 }, { 0x00d8, 89 }, { 0x00da, 91 }, { 0x00db, 92 }, { 0x00dc, 93 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00df, 96 }, { 0x00e1, 98 }, { 0x00e2, 99 }, { 0x00e3, 100 }, { 0x00e4, 101 }, { 0x00e5, 102 }, { 0x00e6, 103 }, { 0x00e9, 106 }, { 0x00eb, 108 }, { 0x00ed, 110 }, { 0x00ee, 111 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00f4, 117 }, { 0x00f5, 118 }, { 0x00f6, 119 }, { 0x00f7, 120 }, { 0x00f8, 121 }, { 0x00fa, 123 }, { 0x00fb, 124 }, { 0x00fc, 125 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00c0, 65 }, { 0x00e0, 97 }, { 0x00a1, 34 }, { 0x00b1, 50 }, { 0x00c8, 73 }, { 0x00e8, 105 }, { 0x00d0, 81 }, { 0x00f0, 113 }, { 0x00aa, 43 }, { 0x00ba, 59 }, { 0x00cc, 77 }, { 0x00ec, 109 }, { 0x00ca, 75 }, { 0x00ea, 107 }, { 0x00ab, 44 }, { 0x00bb, 60 }, { 0x00a5, 38 }, { 0x00b5, 54 }, { 0x00cf, 80 }, { 0x00ef, 112 }, { 0x00c7, 72 }, { 0x00e7, 104 }, { 0x00d3, 84 }, { 0x00f3, 116 }, { 0x00a2, 35 }, { 0x00a6, 39 }, { 0x00b6, 55 }, { 0x00d1, 82 }, { 0x00f1, 114 }, { 0x00bd, 62 }, { 0x00bf, 64 }, { 0x00d2, 83 }, { 0x00f2, 115 }, { 0x00a3, 36 }, { 0x00b3, 52 }, { 0x00a9, 42 }, { 0x00b9, 58 }, { 0x00ac, 45 }, { 0x00bc, 61 }, { 0x00dd, 94 }, { 0x00fd, 126 }, { 0x00de, 95 }, { 0x00fe, 127 }, { 0x00d9, 90 }, { 0x00f9, 122 }, { 0x00ae, 47 }, { 0x00be, 63 }, { 0x00b7, 56 }, { 0x00ff, 128 }, { 0x00b2, 51 }, { 0x005f, 0 }, { 0x0000, 0 } }; struct codepage_map codepage_iso10_array[] = { { 0x0001, 140 }, // max size , char count for control { 0x0080, 1 }, { 0x0081, 2 }, { 0x0082, 3 }, { 0x0083, 4 }, { 0x0084, 5 }, { 0x0085, 6 }, { 0x0086, 7 }, { 0x0087, 8 }, { 0x0088, 9 }, { 0x0089, 10 }, { 0x008a, 11 }, { 0x008b, 12 }, { 0x008c, 13 }, { 0x008d, 14 }, { 0x008e, 15 }, { 0x008f, 16 }, { 0x0090, 17 }, { 0x0091, 18 }, { 0x0092, 19 }, { 0x0093, 20 }, { 0x0094, 21 }, { 0x0095, 22 }, { 0x0096, 23 }, { 0x0097, 24 }, { 0x0098, 25 }, { 0x0099, 26 }, { 0x009a, 27 }, { 0x009b, 28 }, { 0x009c, 29 }, { 0x009d, 30 }, { 0x009e, 31 }, { 0x009f, 32 }, { 0x00a0, 33 }, { 0x005f, 0 }, { 0x00a7, 40 }, { 0x005f, 0 }, { 0x00ad, 46 }, { 0x005f, 0 }, { 0x00b0, 49 }, { 0x005f, 0 }, { 0x00b7, 56 }, { 0x005f, 0 }, { 0x00c1, 66 }, { 0x00c2, 67 }, { 0x00c3, 68 }, { 0x00c4, 69 }, { 0x00c5, 70 }, { 0x00c6, 71 }, { 0x00c9, 74 }, { 0x00cb, 76 }, { 0x00cd, 78 }, { 0x00ce, 79 }, { 0x00cf, 80 }, { 0x00d0, 81 }, { 0x00d3, 84 }, { 0x00d4, 85 }, { 0x00d5, 86 }, { 0x00d6, 87 }, { 0x005f, 0 }, { 0x00d8, 89 }, { 0x00da, 91 }, { 0x00db, 92 }, { 0x00dc, 93 }, { 0x00dd, 94 }, { 0x00de, 95 }, { 0x00df, 96 }, { 0x00e1, 98 }, { 0x00e2, 99 }, { 0x00e3, 100 }, { 0x00e4, 101 }, { 0x00e5, 102 }, { 0x00e6, 103 }, { 0x00e9, 106 }, { 0x00eb, 108 }, { 0x00ed, 110 }, { 0x00ee, 111 }, { 0x00ef, 112 }, { 0x00f0, 113 }, { 0x00f3, 116 }, { 0x00f4, 117 }, { 0x00f5, 118 }, { 0x00f6, 119 }, { 0x005f, 0 }, { 0x00f8, 121 }, { 0x00fa, 123 }, { 0x00fb, 124 }, { 0x00fc, 125 }, { 0x00fd, 126 }, { 0x00fe, 127 }, { 0x00c0, 65 }, { 0x00e0, 97 }, { 0x00a1, 34 }, { 0x00b1, 50 }, { 0x00c8, 73 }, { 0x00e8, 105 }, { 0x00a9, 42 }, { 0x00b9, 58 }, { 0x00a2, 35 }, { 0x00b2, 51 }, { 0x00cc, 77 }, { 0x00ec, 109 }, { 0x00ca, 75 }, { 0x00ea, 107 }, { 0x00a3, 36 }, { 0x00b3, 52 }, { 0x00a5, 38 }, { 0x00b5, 54 }, { 0x00a4, 37 }, { 0x00b4, 53 }, { 0x00c7, 72 }, { 0x00e7, 104 }, { 0x00a6, 39 }, { 0x00b6, 55 }, { 0x00ff, 128 }, { 0x00a8, 41 }, { 0x00b8, 57 }, { 0x00d1, 82 }, { 0x00f1, 114 }, { 0x00af, 48 }, { 0x00bf, 64 }, { 0x00d2, 83 }, { 0x00f2, 115 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00aa, 43 }, { 0x00ba, 59 }, { 0x00ab, 44 }, { 0x00bb, 60 }, { 0x00d7, 88 }, { 0x00f7, 120 }, { 0x00ae, 47 }, { 0x00be, 63 }, { 0x00d9, 90 }, { 0x00f9, 122 }, { 0x00ac, 45 }, { 0x00bc, 61 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x005f, 0 }, { 0x00bd, 62 }, { 0x0000, 0 } };