File Coverage

blib/lib/Locale/RecodeData/NATS_DANO.pm
Criterion Covered Total %
statement 12 12 100.0
branch 4 4 100.0
condition 3 3 100.0
subroutine 3 3 100.0
pod n/a
total 22 22 100.0


line stmt bran cond sub pod time code
1             #! /bin/false
2             # vim: set autoindent shiftwidth=4 tabstop=4:
3              
4             # Conversion routines for NATS-DANO.
5             # Copyright (C) 2002-2026 Guido Flohr <guido.flohr@cantanea.com>,
6             # all rights reserved.
7              
8             # This program is free software: you can redistribute it and/or modify
9             # it under the terms of the GNU General Public License as published by
10             # the Free Software Foundation; either version 3 of the License, or
11             # (at your option) any later version.
12              
13             # This program is distributed in the hope that it will be useful,
14             # but WITHOUT ANY WARRANTY; without even the implied warranty of
15             # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16             # GNU General Public License for more details.
17              
18             # You should have received a copy of the GNU General Public License
19             # along with this program. If not, see <http://www.gnu.org/licenses/>.
20              
21             package Locale::RecodeData::NATS_DANO;
22              
23 1     1   5 use strict;
  1         1  
  1         42  
24              
25             require Locale::RecodeData;
26 1     1   4 use base qw(Locale::RecodeData);
  1         1  
  1         527  
27              
28             my @to_ucs4 = (
29             0x0000,
30             0x0001,
31             0x0002,
32             0x0003,
33             0x0004,
34             0x0005,
35             0x0006,
36             0x0007,
37             0x0008,
38             0x0009,
39             0x000a,
40             0x000b,
41             0x000c,
42             0x000d,
43             0x000e,
44             0x000f,
45             0x0010,
46             0x0011,
47             0x0012,
48             0x0013,
49             0x0014,
50             0x0015,
51             0x0016,
52             0x0017,
53             0x0018,
54             0x0019,
55             0x001a,
56             0x001b,
57             0x001c,
58             0x001d,
59             0x001e,
60             0x001f,
61             0x0020,
62             0x0021,
63             0x00ab,
64             0x00bb,
65             0x0024,
66             0x0025,
67             0x0026,
68             0x0027,
69             0x0028,
70             0x0029,
71             0x002a,
72             0x002b,
73             0x002c,
74             0x002d,
75             0x002e,
76             0x002f,
77             0x0030,
78             0x0031,
79             0x0032,
80             0x0033,
81             0x0034,
82             0x0035,
83             0x0036,
84             0x0037,
85             0x0038,
86             0x0039,
87             0x003a,
88             0x003b,
89             0x003c,
90             0x003d,
91             0x003e,
92             0x003f,
93             0xe018,
94             0x0041,
95             0x0042,
96             0x0043,
97             0x0044,
98             0x0045,
99             0x0046,
100             0x0047,
101             0x0048,
102             0x0049,
103             0x004a,
104             0x004b,
105             0x004c,
106             0x004d,
107             0x004e,
108             0x004f,
109             0x0050,
110             0x0051,
111             0x0052,
112             0x0053,
113             0x0054,
114             0x0055,
115             0x0056,
116             0x0057,
117             0x0058,
118             0x0059,
119             0x005a,
120             0x00c6,
121             0x00d8,
122             0x00c5,
123             0x25a0,
124             0x005f,
125             0xe019,
126             0x0061,
127             0x0062,
128             0x0063,
129             0x0064,
130             0x0065,
131             0x0066,
132             0x0067,
133             0x0068,
134             0x0069,
135             0x006a,
136             0x006b,
137             0x006c,
138             0x006d,
139             0x006e,
140             0x006f,
141             0x0070,
142             0x0071,
143             0x0072,
144             0x0073,
145             0x0074,
146             0x0075,
147             0x0076,
148             0x0077,
149             0x0078,
150             0x0079,
151             0x007a,
152             0x00e6,
153             0x00f8,
154             0x00e5,
155             0x2013,
156             0x007f,
157             0xfffd,
158             0xfffd,
159             0xfffd,
160             0xfffd,
161             0xfffd,
162             0xfffd,
163             0xfffd,
164             0xfffd,
165             0xfffd,
166             0xfffd,
167             0xfffd,
168             0xfffd,
169             0xfffd,
170             0xfffd,
171             0xfffd,
172             0xfffd,
173             0xfffd,
174             0xfffd,
175             0xfffd,
176             0xfffd,
177             0xfffd,
178             0xfffd,
179             0xfffd,
180             0xfffd,
181             0xfffd,
182             0xfffd,
183             0xfffd,
184             0xfffd,
185             0xfffd,
186             0xfffd,
187             0xfffd,
188             0xfffd,
189             0xfffd,
190             0xfffd,
191             0xfffd,
192             0xfffd,
193             0xfffd,
194             0xfffd,
195             0xfffd,
196             0xfffd,
197             0xfffd,
198             0xfffd,
199             0xfffd,
200             0xfffd,
201             0xfffd,
202             0xfffd,
203             0xfffd,
204             0xfffd,
205             0xfffd,
206             0xfffd,
207             0xfffd,
208             0xfffd,
209             0xfffd,
210             0xfffd,
211             0xfffd,
212             0xfffd,
213             0xfffd,
214             0xfffd,
215             0xfffd,
216             0xfffd,
217             0xfffd,
218             0xfffd,
219             0xfffd,
220             0xfffd,
221             0xfffd,
222             0xfffd,
223             0xfffd,
224             0xfffd,
225             0xfffd,
226             0xfffd,
227             0xfffd,
228             0xfffd,
229             0xfffd,
230             0xfffd,
231             0xfffd,
232             0xfffd,
233             0xfffd,
234             0xfffd,
235             0xfffd,
236             0xfffd,
237             0xfffd,
238             0xfffd,
239             0xfffd,
240             0xfffd,
241             0xfffd,
242             0xfffd,
243             0xfffd,
244             0xfffd,
245             0xfffd,
246             0xfffd,
247             0xfffd,
248             0xfffd,
249             0xfffd,
250             0xfffd,
251             0xfffd,
252             0xfffd,
253             0xfffd,
254             0xfffd,
255             0xfffd,
256             0xfffd,
257             0xfffd,
258             0xfffd,
259             0xfffd,
260             0xfffd,
261             0xfffd,
262             0xfffd,
263             0xfffd,
264             0xfffd,
265             0xfffd,
266             0xfffd,
267             0xfffd,
268             0xfffd,
269             0xfffd,
270             0xfffd,
271             0xfffd,
272             0xfffd,
273             0xfffd,
274             0xfffd,
275             0xfffd,
276             0xfffd,
277             0xfffd,
278             0xfffd,
279             0xfffd,
280             0xfffd,
281             0xfffd,
282             0xfffd,
283             0xfffd,
284             0xfffd,
285             );
286              
287             my @to_utf8 = (
288             "\x00",
289             "\x01",
290             "\x02",
291             "\x03",
292             "\x04",
293             "\x05",
294             "\x06",
295             "\x07",
296             "\x08",
297             "\x09",
298             "\x0a",
299             "\x0b",
300             "\x0c",
301             "\x0d",
302             "\x0e",
303             "\x0f",
304             "\x10",
305             "\x11",
306             "\x12",
307             "\x13",
308             "\x14",
309             "\x15",
310             "\x16",
311             "\x17",
312             "\x18",
313             "\x19",
314             "\x1a",
315             "\x1b",
316             "\x1c",
317             "\x1d",
318             "\x1e",
319             "\x1f",
320             "\x20",
321             "\x21",
322             "\xc2\xab",
323             "\xc2\xbb",
324             "\x24",
325             "\x25",
326             "\x26",
327             "\x27",
328             "\x28",
329             "\x29",
330             "\x2a",
331             "\x2b",
332             "\x2c",
333             "\x2d",
334             "\x2e",
335             "\x2f",
336             "\x30",
337             "\x31",
338             "\x32",
339             "\x33",
340             "\x34",
341             "\x35",
342             "\x36",
343             "\x37",
344             "\x38",
345             "\x39",
346             "\x3a",
347             "\x3b",
348             "\x3c",
349             "\x3d",
350             "\x3e",
351             "\x3f",
352             "\xee\x80\x98",
353             "\x41",
354             "\x42",
355             "\x43",
356             "\x44",
357             "\x45",
358             "\x46",
359             "\x47",
360             "\x48",
361             "\x49",
362             "\x4a",
363             "\x4b",
364             "\x4c",
365             "\x4d",
366             "\x4e",
367             "\x4f",
368             "\x50",
369             "\x51",
370             "\x52",
371             "\x53",
372             "\x54",
373             "\x55",
374             "\x56",
375             "\x57",
376             "\x58",
377             "\x59",
378             "\x5a",
379             "\xc3\x86",
380             "\xc3\x98",
381             "\xc3\x85",
382             "\xe2\x96\xa0",
383             "\x5f",
384             "\xee\x80\x99",
385             "\x61",
386             "\x62",
387             "\x63",
388             "\x64",
389             "\x65",
390             "\x66",
391             "\x67",
392             "\x68",
393             "\x69",
394             "\x6a",
395             "\x6b",
396             "\x6c",
397             "\x6d",
398             "\x6e",
399             "\x6f",
400             "\x70",
401             "\x71",
402             "\x72",
403             "\x73",
404             "\x74",
405             "\x75",
406             "\x76",
407             "\x77",
408             "\x78",
409             "\x79",
410             "\x7a",
411             "\xc3\xa6",
412             "\xc3\xb8",
413             "\xc3\xa5",
414             "\xe2\x80\x93",
415             "\x7f",
416             "\xef\xbf\xbd",
417             "\xef\xbf\xbd",
418             "\xef\xbf\xbd",
419             "\xef\xbf\xbd",
420             "\xef\xbf\xbd",
421             "\xef\xbf\xbd",
422             "\xef\xbf\xbd",
423             "\xef\xbf\xbd",
424             "\xef\xbf\xbd",
425             "\xef\xbf\xbd",
426             "\xef\xbf\xbd",
427             "\xef\xbf\xbd",
428             "\xef\xbf\xbd",
429             "\xef\xbf\xbd",
430             "\xef\xbf\xbd",
431             "\xef\xbf\xbd",
432             "\xef\xbf\xbd",
433             "\xef\xbf\xbd",
434             "\xef\xbf\xbd",
435             "\xef\xbf\xbd",
436             "\xef\xbf\xbd",
437             "\xef\xbf\xbd",
438             "\xef\xbf\xbd",
439             "\xef\xbf\xbd",
440             "\xef\xbf\xbd",
441             "\xef\xbf\xbd",
442             "\xef\xbf\xbd",
443             "\xef\xbf\xbd",
444             "\xef\xbf\xbd",
445             "\xef\xbf\xbd",
446             "\xef\xbf\xbd",
447             "\xef\xbf\xbd",
448             "\xef\xbf\xbd",
449             "\xef\xbf\xbd",
450             "\xef\xbf\xbd",
451             "\xef\xbf\xbd",
452             "\xef\xbf\xbd",
453             "\xef\xbf\xbd",
454             "\xef\xbf\xbd",
455             "\xef\xbf\xbd",
456             "\xef\xbf\xbd",
457             "\xef\xbf\xbd",
458             "\xef\xbf\xbd",
459             "\xef\xbf\xbd",
460             "\xef\xbf\xbd",
461             "\xef\xbf\xbd",
462             "\xef\xbf\xbd",
463             "\xef\xbf\xbd",
464             "\xef\xbf\xbd",
465             "\xef\xbf\xbd",
466             "\xef\xbf\xbd",
467             "\xef\xbf\xbd",
468             "\xef\xbf\xbd",
469             "\xef\xbf\xbd",
470             "\xef\xbf\xbd",
471             "\xef\xbf\xbd",
472             "\xef\xbf\xbd",
473             "\xef\xbf\xbd",
474             "\xef\xbf\xbd",
475             "\xef\xbf\xbd",
476             "\xef\xbf\xbd",
477             "\xef\xbf\xbd",
478             "\xef\xbf\xbd",
479             "\xef\xbf\xbd",
480             "\xef\xbf\xbd",
481             "\xef\xbf\xbd",
482             "\xef\xbf\xbd",
483             "\xef\xbf\xbd",
484             "\xef\xbf\xbd",
485             "\xef\xbf\xbd",
486             "\xef\xbf\xbd",
487             "\xef\xbf\xbd",
488             "\xef\xbf\xbd",
489             "\xef\xbf\xbd",
490             "\xef\xbf\xbd",
491             "\xef\xbf\xbd",
492             "\xef\xbf\xbd",
493             "\xef\xbf\xbd",
494             "\xef\xbf\xbd",
495             "\xef\xbf\xbd",
496             "\xef\xbf\xbd",
497             "\xef\xbf\xbd",
498             "\xef\xbf\xbd",
499             "\xef\xbf\xbd",
500             "\xef\xbf\xbd",
501             "\xef\xbf\xbd",
502             "\xef\xbf\xbd",
503             "\xef\xbf\xbd",
504             "\xef\xbf\xbd",
505             "\xef\xbf\xbd",
506             "\xef\xbf\xbd",
507             "\xef\xbf\xbd",
508             "\xef\xbf\xbd",
509             "\xef\xbf\xbd",
510             "\xef\xbf\xbd",
511             "\xef\xbf\xbd",
512             "\xef\xbf\xbd",
513             "\xef\xbf\xbd",
514             "\xef\xbf\xbd",
515             "\xef\xbf\xbd",
516             "\xef\xbf\xbd",
517             "\xef\xbf\xbd",
518             "\xef\xbf\xbd",
519             "\xef\xbf\xbd",
520             "\xef\xbf\xbd",
521             "\xef\xbf\xbd",
522             "\xef\xbf\xbd",
523             "\xef\xbf\xbd",
524             "\xef\xbf\xbd",
525             "\xef\xbf\xbd",
526             "\xef\xbf\xbd",
527             "\xef\xbf\xbd",
528             "\xef\xbf\xbd",
529             "\xef\xbf\xbd",
530             "\xef\xbf\xbd",
531             "\xef\xbf\xbd",
532             "\xef\xbf\xbd",
533             "\xef\xbf\xbd",
534             "\xef\xbf\xbd",
535             "\xef\xbf\xbd",
536             "\xef\xbf\xbd",
537             "\xef\xbf\xbd",
538             "\xef\xbf\xbd",
539             "\xef\xbf\xbd",
540             "\xef\xbf\xbd",
541             "\xef\xbf\xbd",
542             "\xef\xbf\xbd",
543             "\xef\xbf\xbd",
544             );
545              
546             my %from_ucs4 = (
547             0x00000000 => "\x00",
548             0x00000001 => "\x01",
549             0x00000002 => "\x02",
550             0x00000003 => "\x03",
551             0x00000004 => "\x04",
552             0x00000005 => "\x05",
553             0x00000006 => "\x06",
554             0x00000007 => "\x07",
555             0x00000008 => "\x08",
556             0x00000009 => "\x09",
557             0x0000000a => "\x0a",
558             0x0000000b => "\x0b",
559             0x0000000c => "\x0c",
560             0x0000000d => "\x0d",
561             0x0000000e => "\x0e",
562             0x0000000f => "\x0f",
563             0x00000010 => "\x10",
564             0x00000011 => "\x11",
565             0x00000012 => "\x12",
566             0x00000013 => "\x13",
567             0x00000014 => "\x14",
568             0x00000015 => "\x15",
569             0x00000016 => "\x16",
570             0x00000017 => "\x17",
571             0x00000018 => "\x18",
572             0x00000019 => "\x19",
573             0x0000001a => "\x1a",
574             0x0000001b => "\x1b",
575             0x0000001c => "\x1c",
576             0x0000001d => "\x1d",
577             0x0000001e => "\x1e",
578             0x0000001f => "\x1f",
579             0x00000020 => "\x20",
580             0x00000021 => "\x21",
581             0x00000024 => "\x24",
582             0x00000025 => "\x25",
583             0x00000026 => "\x26",
584             0x00000027 => "\x27",
585             0x00000028 => "\x28",
586             0x00000029 => "\x29",
587             0x0000002a => "\x2a",
588             0x0000002b => "\x2b",
589             0x0000002c => "\x2c",
590             0x0000002d => "\x2d",
591             0x0000002e => "\x2e",
592             0x0000002f => "\x2f",
593             0x00000030 => "\x30",
594             0x00000031 => "\x31",
595             0x00000032 => "\x32",
596             0x00000033 => "\x33",
597             0x00000034 => "\x34",
598             0x00000035 => "\x35",
599             0x00000036 => "\x36",
600             0x00000037 => "\x37",
601             0x00000038 => "\x38",
602             0x00000039 => "\x39",
603             0x0000003a => "\x3a",
604             0x0000003b => "\x3b",
605             0x0000003c => "\x3c",
606             0x0000003d => "\x3d",
607             0x0000003e => "\x3e",
608             0x0000003f => "\x3f",
609             0x00000041 => "\x41",
610             0x00000042 => "\x42",
611             0x00000043 => "\x43",
612             0x00000044 => "\x44",
613             0x00000045 => "\x45",
614             0x00000046 => "\x46",
615             0x00000047 => "\x47",
616             0x00000048 => "\x48",
617             0x00000049 => "\x49",
618             0x0000004a => "\x4a",
619             0x0000004b => "\x4b",
620             0x0000004c => "\x4c",
621             0x0000004d => "\x4d",
622             0x0000004e => "\x4e",
623             0x0000004f => "\x4f",
624             0x00000050 => "\x50",
625             0x00000051 => "\x51",
626             0x00000052 => "\x52",
627             0x00000053 => "\x53",
628             0x00000054 => "\x54",
629             0x00000055 => "\x55",
630             0x00000056 => "\x56",
631             0x00000057 => "\x57",
632             0x00000058 => "\x58",
633             0x00000059 => "\x59",
634             0x0000005a => "\x5a",
635             0x0000005f => "\x5f",
636             0x00000061 => "\x61",
637             0x00000062 => "\x62",
638             0x00000063 => "\x63",
639             0x00000064 => "\x64",
640             0x00000065 => "\x65",
641             0x00000066 => "\x66",
642             0x00000067 => "\x67",
643             0x00000068 => "\x68",
644             0x00000069 => "\x69",
645             0x0000006a => "\x6a",
646             0x0000006b => "\x6b",
647             0x0000006c => "\x6c",
648             0x0000006d => "\x6d",
649             0x0000006e => "\x6e",
650             0x0000006f => "\x6f",
651             0x00000070 => "\x70",
652             0x00000071 => "\x71",
653             0x00000072 => "\x72",
654             0x00000073 => "\x73",
655             0x00000074 => "\x74",
656             0x00000075 => "\x75",
657             0x00000076 => "\x76",
658             0x00000077 => "\x77",
659             0x00000078 => "\x78",
660             0x00000079 => "\x79",
661             0x0000007a => "\x7a",
662             0x0000007f => "\x7f",
663             0x000000ab => "\x22",
664             0x000000bb => "\x23",
665             0x000000c5 => "\x5d",
666             0x000000c6 => "\x5b",
667             0x000000d8 => "\x5c",
668             0x000000e5 => "\x7d",
669             0x000000e6 => "\x7b",
670             0x000000f8 => "\x7c",
671             0x00002013 => "\x7e",
672             0x000025a0 => "\x5e",
673             0x0000e018 => "\x40",
674             0x0000e019 => "\x60",
675             );
676              
677             sub _recode
678             {
679 642 100   642   858 if ($_[0]->{_from} eq 'INTERNAL') {
    100          
680             $_[1] = join '',
681             map $from_ucs4{$_}
682             || (defined $from_ucs4{$_} ? $from_ucs4{$_} : "\x3f"),
683 130   100     121 @{$_[1]};
  130         269  
684             } elsif ($_[0]->{_to} eq 'UTF-8',) {
685 256         422 $_[1] = join '', map $to_utf8[$_], unpack 'C*', $_[1];
686             } else {
687 256         347 $_[1] = [ map
688             $to_ucs4[$_],
689             unpack 'C*', $_[1]
690             ];
691             }
692              
693 642         718 return 1;
694             }
695              
696             1;
697              
698             __END__
699              
700             =head1 NAME
701              
702             Locale::RecodeData::NATS_DANO - Conversion routines for NATS_DANO
703              
704             =head1 SYNOPSIS
705              
706             This module is internal to libintl. Do not use directly!
707              
708             =head1 DESCRIPTION
709              
710             This module is generated and contains the conversion tables and
711             routines for NATS-DANO.
712              
713             =head1 COMMENTS
714              
715             The following comments have been extracted from the original charmap:
716              
717             version: 1.0
718             source: ECMA registry
719             alias ISO-IR-9-1
720              
721             Please note that aliases listed above are not necessarily valid!
722              
723             =head1 CHARACTER TABLE
724              
725             The following table is sorted in the same order as the original charmap.
726             All character codes are in hexadecimal. Please read 'ISO-10646' as
727             'ISO-10646-UCS4'.
728              
729             Local | ISO-10646 | Description
730             -------+-----------+-------------------------------------------------
731             00 | 00000000 | NULL (NUL)
732             01 | 00000001 | START OF HEADING (SOH)
733             02 | 00000002 | START OF TEXT (STX)
734             03 | 00000003 | END OF TEXT (ETX)
735             04 | 00000004 | END OF TRANSMISSION (EOT)
736             05 | 00000005 | ENQUIRY (ENQ)
737             06 | 00000006 | ACKNOWLEDGE (ACK)
738             07 | 00000007 | BELL (BEL)
739             08 | 00000008 | BACKSPACE (BS)
740             09 | 00000009 | CHARACTER TABULATION (HT)
741             0A | 0000000A | LINE FEED (LF)
742             0B | 0000000B | LINE TABULATION (VT)
743             0C | 0000000C | FORM FEED (FF)
744             0D | 0000000D | CARRIAGE RETURN (CR)
745             0E | 0000000E | SHIFT OUT (SO)
746             0F | 0000000F | SHIFT IN (SI)
747             10 | 00000010 | DATALINK ESCAPE (DLE)
748             11 | 00000011 | DEVICE CONTROL ONE (DC1)
749             12 | 00000012 | DEVICE CONTROL TWO (DC2)
750             13 | 00000013 | DEVICE CONTROL THREE (DC3)
751             14 | 00000014 | DEVICE CONTROL FOUR (DC4)
752             15 | 00000015 | NEGATIVE ACKNOWLEDGE (NAK)
753             16 | 00000016 | SYNCHRONOUS IDLE (SYN)
754             17 | 00000017 | END OF TRANSMISSION BLOCK (ETB)
755             18 | 00000018 | CANCEL (CAN)
756             19 | 00000019 | END OF MEDIUM (EM)
757             1A | 0000001A | SUBSTITUTE (SUB)
758             1B | 0000001B | ESCAPE (ESC)
759             1C | 0000001C | FILE SEPARATOR (IS4)
760             1D | 0000001D | GROUP SEPARATOR (IS3)
761             1E | 0000001E | RECORD SEPARATOR (IS2)
762             1F | 0000001F | UNIT SEPARATOR (IS1)
763             20 | 00000020 | SPACE
764             21 | 00000021 | EXCLAMATION MARK
765             22 | 000000AB | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
766             23 | 000000BB | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
767             24 | 00000024 | DOLLAR SIGN
768             25 | 00000025 | PERCENT SIGN
769             26 | 00000026 | AMPERSAND
770             27 | 00000027 | APOSTROPHE
771             28 | 00000028 | LEFT PARENTHESIS
772             29 | 00000029 | RIGHT PARENTHESIS
773             2A | 0000002A | ASTERISK
774             2B | 0000002B | PLUS SIGN
775             2C | 0000002C | COMMA
776             2D | 0000002D | HYPHEN-MINUS
777             2E | 0000002E | FULL STOP
778             2F | 0000002F | SOLIDUS
779             30 | 00000030 | DIGIT ZERO
780             31 | 00000031 | DIGIT ONE
781             32 | 00000032 | DIGIT TWO
782             33 | 00000033 | DIGIT THREE
783             34 | 00000034 | DIGIT FOUR
784             35 | 00000035 | DIGIT FIVE
785             36 | 00000036 | DIGIT SIX
786             37 | 00000037 | DIGIT SEVEN
787             38 | 00000038 | DIGIT EIGHT
788             39 | 00000039 | DIGIT NINE
789             3A | 0000003A | COLON
790             3B | 0000003B | SEMICOLON
791             3C | 0000003C | LESS-THAN SIGN
792             3D | 0000003D | EQUALS SIGN
793             3E | 0000003E | GREATER-THAN SIGN
794             3F | 0000003F | QUESTION MARK
795             40 | 0000E018 | Unit space A E<lt>ISO-IR-8-1_40E<gt>
796             41 | 00000041 | LATIN CAPITAL LETTER A
797             42 | 00000042 | LATIN CAPITAL LETTER B
798             43 | 00000043 | LATIN CAPITAL LETTER C
799             44 | 00000044 | LATIN CAPITAL LETTER D
800             45 | 00000045 | LATIN CAPITAL LETTER E
801             46 | 00000046 | LATIN CAPITAL LETTER F
802             47 | 00000047 | LATIN CAPITAL LETTER G
803             48 | 00000048 | LATIN CAPITAL LETTER H
804             49 | 00000049 | LATIN CAPITAL LETTER I
805             4A | 0000004A | LATIN CAPITAL LETTER J
806             4B | 0000004B | LATIN CAPITAL LETTER K
807             4C | 0000004C | LATIN CAPITAL LETTER L
808             4D | 0000004D | LATIN CAPITAL LETTER M
809             4E | 0000004E | LATIN CAPITAL LETTER N
810             4F | 0000004F | LATIN CAPITAL LETTER O
811             50 | 00000050 | LATIN CAPITAL LETTER P
812             51 | 00000051 | LATIN CAPITAL LETTER Q
813             52 | 00000052 | LATIN CAPITAL LETTER R
814             53 | 00000053 | LATIN CAPITAL LETTER S
815             54 | 00000054 | LATIN CAPITAL LETTER T
816             55 | 00000055 | LATIN CAPITAL LETTER U
817             56 | 00000056 | LATIN CAPITAL LETTER V
818             57 | 00000057 | LATIN CAPITAL LETTER W
819             58 | 00000058 | LATIN CAPITAL LETTER X
820             59 | 00000059 | LATIN CAPITAL LETTER Y
821             5A | 0000005A | LATIN CAPITAL LETTER Z
822             5B | 000000C6 | LATIN CAPITAL LETTER AE
823             5C | 000000D8 | LATIN CAPITAL LETTER O WITH STROKE
824             5D | 000000C5 | LATIN CAPITAL LETTER A WITH RING ABOVE
825             5E | 000025A0 | BLACK SQUARE
826             5F | 0000005F | LOW LINE
827             60 | 0000E019 | Unit space B E<lt>ISO-IR-8-1_60E<gt>
828             61 | 00000061 | LATIN SMALL LETTER A
829             62 | 00000062 | LATIN SMALL LETTER B
830             63 | 00000063 | LATIN SMALL LETTER C
831             64 | 00000064 | LATIN SMALL LETTER D
832             65 | 00000065 | LATIN SMALL LETTER E
833             66 | 00000066 | LATIN SMALL LETTER F
834             67 | 00000067 | LATIN SMALL LETTER G
835             68 | 00000068 | LATIN SMALL LETTER H
836             69 | 00000069 | LATIN SMALL LETTER I
837             6A | 0000006A | LATIN SMALL LETTER J
838             6B | 0000006B | LATIN SMALL LETTER K
839             6C | 0000006C | LATIN SMALL LETTER L
840             6D | 0000006D | LATIN SMALL LETTER M
841             6E | 0000006E | LATIN SMALL LETTER N
842             6F | 0000006F | LATIN SMALL LETTER O
843             70 | 00000070 | LATIN SMALL LETTER P
844             71 | 00000071 | LATIN SMALL LETTER Q
845             72 | 00000072 | LATIN SMALL LETTER R
846             73 | 00000073 | LATIN SMALL LETTER S
847             74 | 00000074 | LATIN SMALL LETTER T
848             75 | 00000075 | LATIN SMALL LETTER U
849             76 | 00000076 | LATIN SMALL LETTER V
850             77 | 00000077 | LATIN SMALL LETTER W
851             78 | 00000078 | LATIN SMALL LETTER X
852             79 | 00000079 | LATIN SMALL LETTER Y
853             7A | 0000007A | LATIN SMALL LETTER Z
854             7B | 000000E6 | LATIN SMALL LETTER AE
855             7C | 000000F8 | LATIN SMALL LETTER O WITH STROKE
856             7D | 000000E5 | LATIN SMALL LETTER A WITH RING ABOVE
857             7E | 00002013 | EN DASH
858             7F | 0000007F | DELETE (DEL)
859              
860              
861             =head1 AUTHOR
862              
863             Copyright (C) 2002-2026 L<Guido Flohr|http://www.guido-flohr.net/>
864             (L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
865             code for details!code for details!
866              
867             =head1 SEE ALSO
868              
869             Locale::RecodeData(3), Locale::Recode(3), perl(1)
870              
871             =cut
872             Local Variables:
873             mode: perl
874             perl-indent-level: 4
875             perl-continued-statement-offset: 4
876             perl-continued-brace-offset: 0
877             perl-brace-offset: -4
878             perl-brace-imaginary-offset: 0
879             perl-label-offset: -4
880             cperl-indent-level: 4
881             cperl-continued-statement-offset: 2
882             tab-width: 4
883             End: