my %ALIAS = (
# default => [qw(unicode utf-8 iso-8859-1 cp437 -cp1252- --iso-8859-15- -koi8-f)],
default => [qw(unicode- utf-8 iso-8859-1 -cp1252- --iso-8859-15- cp437 -cp850)],
- 0 => [qw(cp437 cp863)],
- 1 => [qw(iso-8859-1 cp1252 MacRoman cp850)],
- 2 => [qw(iso-8859-2 cp1250 cp852 MacCentralEurRoman MacCroatian MacRumanian)],
- 5 => [qw(koi8-f iso-8859-5 cp1251 MacCyrillic cp855 cp866)],
- 7 => [qw(iso-8859-7 cp1253 MacGreek cp737 cp869)],
- 8 => [qw(iso-8859-8 cp1255 MacHebrew cp862)],
+ 0 => [qw(cp437 -cp863)],
+ 1 => [qw(iso-8859-1 -cp1252 -MacRoman -cp850)],
+ 2 => [qw(iso-8859-2 -cp1250 -cp852 -MacCentralEurRoman -MacCroatian -MacRumanian)],
+ 5 => [qw(koi8-f -iso-8859-5 -cp1251 -MacCyrillic -cp855 -cp866)],
+ 7 => [qw(iso-8859-7 -cp1253 -MacGreek -cp737 -cp869)],
+ 8 => [qw(iso-8859-8 -cp1255 -MacHebrew -cp862)],
);
my @request = map {
if (my $input = $_) {
if ($input =~ s/-$//) {
$endpoint = $row{offset} ? $row{offset} < 160 ? 159 : 191 : 127;
}
+ if ($row{offset}) {
+ $row{setnote} = 'over cp437' if $input eq 'cp850';
+ $row{setnote} = 'over iso-8859-1' if $input =~ /^iso-8859-|^cp125/;
+ }
if ($input =~ /^U([0-9a-f]+)(?:-([0-9a-f]+))?/) {
my $start = hex($1) << ($2 ? 4 : 8);
for my $row (@request) {
printf '<div class="section"><table class="glyphs%s">', !$row->{cell} && ' charmap';
- printf '<caption>%s</caption>', $row->{set};
+ my $title = $row->{set};
+ $title .= " <aside>($_)</aside>" for $row->{setnote} // ();
+ printf '<caption>%s</caption>', $title;
print '<col>' x 17;
for my $section (qw{thead}) {
print "<$section><tr><th>↱";