]> mj.ucw.cz Git - libucw.git/commitdiff
imported by `trunicode` from ftp.unicode.org
authorRobert Spalek <robert@ucw.cz>
Fri, 4 Jul 2003 12:27:32 +0000 (12:27 +0000)
committerRobert Spalek <robert@ucw.cz>
Fri, 4 Jul 2003 12:27:32 +0000 (12:27 +0000)
13 files changed:
charset/set/8859-10 [new file with mode: 0644]
charset/set/8859-11 [new file with mode: 0644]
charset/set/8859-13 [new file with mode: 0644]
charset/set/8859-14 [new file with mode: 0644]
charset/set/8859-15 [new file with mode: 0644]
charset/set/8859-16 [new file with mode: 0644]
charset/set/8859-3 [new file with mode: 0644]
charset/set/8859-4 [new file with mode: 0644]
charset/set/8859-5 [new file with mode: 0644]
charset/set/8859-6 [new file with mode: 0644]
charset/set/8859-7 [new file with mode: 0644]
charset/set/8859-8 [new file with mode: 0644]
charset/set/8859-9 [new file with mode: 0644]

diff --git a/charset/set/8859-10 b/charset/set/8859-10
new file mode 100644 (file)
index 0000000..c7097af
--- /dev/null
@@ -0,0 +1,260 @@
+# ISO8859/8859-10.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0104    LATIN CAPITAL LETTER A WITH OGONEK
+A2     0112    LATIN CAPITAL LETTER E WITH MACRON
+A3     0122    LATIN CAPITAL LETTER G WITH CEDILLA
+A4     012A    LATIN CAPITAL LETTER I WITH MACRON
+A5     0128    LATIN CAPITAL LETTER I WITH TILDE
+A6     0136    LATIN CAPITAL LETTER K WITH CEDILLA
+A7     00A7    SECTION SIGN
+A8     013B    LATIN CAPITAL LETTER L WITH CEDILLA
+A9     0110    LATIN CAPITAL LETTER D WITH STROKE
+AA     0160    LATIN CAPITAL LETTER S WITH CARON
+AB     0166    LATIN CAPITAL LETTER T WITH STROKE
+AC     017D    LATIN CAPITAL LETTER Z WITH CARON
+AD     00AD    SOFT HYPHEN
+AE     016A    LATIN CAPITAL LETTER U WITH MACRON
+AF     014A    LATIN CAPITAL LETTER ENG
+B0     00B0    DEGREE SIGN
+B1     0105    LATIN SMALL LETTER A WITH OGONEK
+B2     0113    LATIN SMALL LETTER E WITH MACRON
+B3     0123    LATIN SMALL LETTER G WITH CEDILLA
+B4     012B    LATIN SMALL LETTER I WITH MACRON
+B5     0129    LATIN SMALL LETTER I WITH TILDE
+B6     0137    LATIN SMALL LETTER K WITH CEDILLA
+B7     00B7    MIDDLE DOT
+B8     013C    LATIN SMALL LETTER L WITH CEDILLA
+B9     0111    LATIN SMALL LETTER D WITH STROKE
+BA     0161    LATIN SMALL LETTER S WITH CARON
+BB     0167    LATIN SMALL LETTER T WITH STROKE
+BC     017E    LATIN SMALL LETTER Z WITH CARON
+BD     2015    HORIZONTAL BAR
+BE     016B    LATIN SMALL LETTER U WITH MACRON
+BF     014B    LATIN SMALL LETTER ENG
+C0     0100    LATIN CAPITAL LETTER A WITH MACRON
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     00C3    LATIN CAPITAL LETTER A WITH TILDE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     012E    LATIN CAPITAL LETTER I WITH OGONEK
+C8     010C    LATIN CAPITAL LETTER C WITH CARON
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     0118    LATIN CAPITAL LETTER E WITH OGONEK
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     0116    LATIN CAPITAL LETTER E WITH DOT ABOVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D0     00D0    LATIN CAPITAL LETTER ETH (Icelandic)
+D1     0145    LATIN CAPITAL LETTER N WITH CEDILLA
+D2     014C    LATIN CAPITAL LETTER O WITH MACRON
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     0168    LATIN CAPITAL LETTER U WITH TILDE
+D8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+D9     0172    LATIN CAPITAL LETTER U WITH OGONEK
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     00DD    LATIN CAPITAL LETTER Y WITH ACUTE
+DE     00DE    LATIN CAPITAL LETTER THORN (Icelandic)
+DF     00DF    LATIN SMALL LETTER SHARP S (German)
+E0     0101    LATIN SMALL LETTER A WITH MACRON
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     00E3    LATIN SMALL LETTER A WITH TILDE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     00E6    LATIN SMALL LETTER AE
+E7     012F    LATIN SMALL LETTER I WITH OGONEK
+E8     010D    LATIN SMALL LETTER C WITH CARON
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     0119    LATIN SMALL LETTER E WITH OGONEK
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     0117    LATIN SMALL LETTER E WITH DOT ABOVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F0     00F0    LATIN SMALL LETTER ETH (Icelandic)
+F1     0146    LATIN SMALL LETTER N WITH CEDILLA
+F2     014D    LATIN SMALL LETTER O WITH MACRON
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     0169    LATIN SMALL LETTER U WITH TILDE
+F8     00F8    LATIN SMALL LETTER O WITH STROKE
+F9     0173    LATIN SMALL LETTER U WITH OGONEK
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     00FD    LATIN SMALL LETTER Y WITH ACUTE
+FE     00FE    LATIN SMALL LETTER THORN (Icelandic)
+FF     0138    LATIN SMALL LETTER KRA
diff --git a/charset/set/8859-11 b/charset/set/8859-11
new file mode 100644 (file)
index 0000000..52bc35e
--- /dev/null
@@ -0,0 +1,252 @@
+# ISO8859/8859-11.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0E01    THAI CHARACTER KO KAI
+A2     0E02    THAI CHARACTER KHO KHAI
+A3     0E03    THAI CHARACTER KHO KHUAT
+A4     0E04    THAI CHARACTER KHO KHWAI
+A5     0E05    THAI CHARACTER KHO KHON
+A6     0E06    THAI CHARACTER KHO RAKHANG
+A7     0E07    THAI CHARACTER NGO NGU
+A8     0E08    THAI CHARACTER CHO CHAN
+A9     0E09    THAI CHARACTER CHO CHING
+AA     0E0A    THAI CHARACTER CHO CHANG
+AB     0E0B    THAI CHARACTER SO SO
+AC     0E0C    THAI CHARACTER CHO CHOE
+AD     0E0D    THAI CHARACTER YO YING
+AE     0E0E    THAI CHARACTER DO CHADA
+AF     0E0F    THAI CHARACTER TO PATAK
+B0     0E10    THAI CHARACTER THO THAN
+B1     0E11    THAI CHARACTER THO NANGMONTHO
+B2     0E12    THAI CHARACTER THO PHUTHAO
+B3     0E13    THAI CHARACTER NO NEN
+B4     0E14    THAI CHARACTER DO DEK
+B5     0E15    THAI CHARACTER TO TAO
+B6     0E16    THAI CHARACTER THO THUNG
+B7     0E17    THAI CHARACTER THO THAHAN
+B8     0E18    THAI CHARACTER THO THONG
+B9     0E19    THAI CHARACTER NO NU
+BA     0E1A    THAI CHARACTER BO BAIMAI
+BB     0E1B    THAI CHARACTER PO PLA
+BC     0E1C    THAI CHARACTER PHO PHUNG
+BD     0E1D    THAI CHARACTER FO FA
+BE     0E1E    THAI CHARACTER PHO PHAN
+BF     0E1F    THAI CHARACTER FO FAN
+C0     0E20    THAI CHARACTER PHO SAMPHAO
+C1     0E21    THAI CHARACTER MO MA
+C2     0E22    THAI CHARACTER YO YAK
+C3     0E23    THAI CHARACTER RO RUA
+C4     0E24    THAI CHARACTER RU
+C5     0E25    THAI CHARACTER LO LING
+C6     0E26    THAI CHARACTER LU
+C7     0E27    THAI CHARACTER WO WAEN
+C8     0E28    THAI CHARACTER SO SALA
+C9     0E29    THAI CHARACTER SO RUSI
+CA     0E2A    THAI CHARACTER SO SUA
+CB     0E2B    THAI CHARACTER HO HIP
+CC     0E2C    THAI CHARACTER LO CHULA
+CD     0E2D    THAI CHARACTER O ANG
+CE     0E2E    THAI CHARACTER HO NOKHUK
+CF     0E2F    THAI CHARACTER PAIYANNOI
+D0     0E30    THAI CHARACTER SARA A
+D1     0E31    THAI CHARACTER MAI HAN-AKAT
+D2     0E32    THAI CHARACTER SARA AA
+D3     0E33    THAI CHARACTER SARA AM
+D4     0E34    THAI CHARACTER SARA I
+D5     0E35    THAI CHARACTER SARA II
+D6     0E36    THAI CHARACTER SARA UE
+D7     0E37    THAI CHARACTER SARA UEE
+D8     0E38    THAI CHARACTER SARA U
+D9     0E39    THAI CHARACTER SARA UU
+DA     0E3A    THAI CHARACTER PHINTHU
+DF     0E3F    THAI CURRENCY SYMBOL BAHT
+E0     0E40    THAI CHARACTER SARA E
+E1     0E41    THAI CHARACTER SARA AE
+E2     0E42    THAI CHARACTER SARA O
+E3     0E43    THAI CHARACTER SARA AI MAIMUAN
+E4     0E44    THAI CHARACTER SARA AI MAIMALAI
+E5     0E45    THAI CHARACTER LAKKHANGYAO
+E6     0E46    THAI CHARACTER MAIYAMOK
+E7     0E47    THAI CHARACTER MAITAIKHU
+E8     0E48    THAI CHARACTER MAI EK
+E9     0E49    THAI CHARACTER MAI THO
+EA     0E4A    THAI CHARACTER MAI TRI
+EB     0E4B    THAI CHARACTER MAI CHATTAWA
+EC     0E4C    THAI CHARACTER THANTHAKHAT
+ED     0E4D    THAI CHARACTER NIKHAHIT
+EE     0E4E    THAI CHARACTER YAMAKKAN
+EF     0E4F    THAI CHARACTER FONGMAN
+F0     0E50    THAI DIGIT ZERO
+F1     0E51    THAI DIGIT ONE
+F2     0E52    THAI DIGIT TWO
+F3     0E53    THAI DIGIT THREE
+F4     0E54    THAI DIGIT FOUR
+F5     0E55    THAI DIGIT FIVE
+F6     0E56    THAI DIGIT SIX
+F7     0E57    THAI DIGIT SEVEN
+F8     0E58    THAI DIGIT EIGHT
+F9     0E59    THAI DIGIT NINE
+FA     0E5A    THAI CHARACTER ANGKHANKHU
+FB     0E5B    THAI CHARACTER KHOMUT
diff --git a/charset/set/8859-13 b/charset/set/8859-13
new file mode 100644 (file)
index 0000000..de70d75
--- /dev/null
@@ -0,0 +1,260 @@
+# ISO8859/8859-13.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     201D    RIGHT DOUBLE QUOTATION MARK
+A2     00A2    CENT SIGN
+A3     00A3    POUND SIGN
+A4     00A4    CURRENCY SIGN
+A5     201E    DOUBLE LOW-9 QUOTATION MARK
+A6     00A6    BROKEN BAR
+A7     00A7    SECTION SIGN
+A8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+A9     00A9    COPYRIGHT SIGN
+AA     0156    LATIN CAPITAL LETTER R WITH CEDILLA
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     00C6    LATIN CAPITAL LETTER AE
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     201C    LEFT DOUBLE QUOTATION MARK
+B5     00B5    MICRO SIGN
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     00F8    LATIN SMALL LETTER O WITH STROKE
+B9     00B9    SUPERSCRIPT ONE
+BA     0157    LATIN SMALL LETTER R WITH CEDILLA
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     00BC    VULGAR FRACTION ONE QUARTER
+BD     00BD    VULGAR FRACTION ONE HALF
+BE     00BE    VULGAR FRACTION THREE QUARTERS
+BF     00E6    LATIN SMALL LETTER AE
+C0     0104    LATIN CAPITAL LETTER A WITH OGONEK
+C1     012E    LATIN CAPITAL LETTER I WITH OGONEK
+C2     0100    LATIN CAPITAL LETTER A WITH MACRON
+C3     0106    LATIN CAPITAL LETTER C WITH ACUTE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     0118    LATIN CAPITAL LETTER E WITH OGONEK
+C7     0112    LATIN CAPITAL LETTER E WITH MACRON
+C8     010C    LATIN CAPITAL LETTER C WITH CARON
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     0179    LATIN CAPITAL LETTER Z WITH ACUTE
+CB     0116    LATIN CAPITAL LETTER E WITH DOT ABOVE
+CC     0122    LATIN CAPITAL LETTER G WITH CEDILLA
+CD     0136    LATIN CAPITAL LETTER K WITH CEDILLA
+CE     012A    LATIN CAPITAL LETTER I WITH MACRON
+CF     013B    LATIN CAPITAL LETTER L WITH CEDILLA
+D0     0160    LATIN CAPITAL LETTER S WITH CARON
+D1     0143    LATIN CAPITAL LETTER N WITH ACUTE
+D2     0145    LATIN CAPITAL LETTER N WITH CEDILLA
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     014C    LATIN CAPITAL LETTER O WITH MACRON
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     00D7    MULTIPLICATION SIGN
+D8     0172    LATIN CAPITAL LETTER U WITH OGONEK
+D9     0141    LATIN CAPITAL LETTER L WITH STROKE
+DA     015A    LATIN CAPITAL LETTER S WITH ACUTE
+DB     016A    LATIN CAPITAL LETTER U WITH MACRON
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     017B    LATIN CAPITAL LETTER Z WITH DOT ABOVE
+DE     017D    LATIN CAPITAL LETTER Z WITH CARON
+DF     00DF    LATIN SMALL LETTER SHARP S (German)
+E0     0105    LATIN SMALL LETTER A WITH OGONEK
+E1     012F    LATIN SMALL LETTER I WITH OGONEK
+E2     0101    LATIN SMALL LETTER A WITH MACRON
+E3     0107    LATIN SMALL LETTER C WITH ACUTE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     0119    LATIN SMALL LETTER E WITH OGONEK
+E7     0113    LATIN SMALL LETTER E WITH MACRON
+E8     010D    LATIN SMALL LETTER C WITH CARON
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     017A    LATIN SMALL LETTER Z WITH ACUTE
+EB     0117    LATIN SMALL LETTER E WITH DOT ABOVE
+EC     0123    LATIN SMALL LETTER G WITH CEDILLA
+ED     0137    LATIN SMALL LETTER K WITH CEDILLA
+EE     012B    LATIN SMALL LETTER I WITH MACRON
+EF     013C    LATIN SMALL LETTER L WITH CEDILLA
+F0     0161    LATIN SMALL LETTER S WITH CARON
+F1     0144    LATIN SMALL LETTER N WITH ACUTE
+F2     0146    LATIN SMALL LETTER N WITH CEDILLA
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     014D    LATIN SMALL LETTER O WITH MACRON
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     00F7    DIVISION SIGN
+F8     0173    LATIN SMALL LETTER U WITH OGONEK
+F9     0142    LATIN SMALL LETTER L WITH STROKE
+FA     015B    LATIN SMALL LETTER S WITH ACUTE
+FB     016B    LATIN SMALL LETTER U WITH MACRON
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     017C    LATIN SMALL LETTER Z WITH DOT ABOVE
+FE     017E    LATIN SMALL LETTER Z WITH CARON
+FF     2019    RIGHT SINGLE QUOTATION MARK
diff --git a/charset/set/8859-14 b/charset/set/8859-14
new file mode 100644 (file)
index 0000000..a28b479
--- /dev/null
@@ -0,0 +1,261 @@
+# ISO8859/8859-14.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     1E02    LATIN CAPITAL LETTER B WITH DOT ABOVE
+A2     1E03    LATIN SMALL LETTER B WITH DOT ABOVE
+A3     00A3    POUND SIGN
+A4     010A    LATIN CAPITAL LETTER C WITH DOT ABOVE
+A5     010B    LATIN SMALL LETTER C WITH DOT ABOVE
+A6     1E0A    LATIN CAPITAL LETTER D WITH DOT ABOVE
+A7     00A7    SECTION SIGN
+A8     1E80    LATIN CAPITAL LETTER W WITH GRAVE
+A9     00A9    COPYRIGHT SIGN
+AA     1E82    LATIN CAPITAL LETTER W WITH ACUTE
+AB     1E0B    LATIN SMALL LETTER D WITH DOT ABOVE
+AC     1EF2    LATIN CAPITAL LETTER Y WITH GRAVE
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     0178    LATIN CAPITAL LETTER Y WITH DIAERESIS
+B0     1E1E    LATIN CAPITAL LETTER F WITH DOT ABOVE
+B1     1E1F    LATIN SMALL LETTER F WITH DOT ABOVE
+B2     0120    LATIN CAPITAL LETTER G WITH DOT ABOVE
+B3     0121    LATIN SMALL LETTER G WITH DOT ABOVE
+B4     1E40    LATIN CAPITAL LETTER M WITH DOT ABOVE
+B5     1E41    LATIN SMALL LETTER M WITH DOT ABOVE
+B6     00B6    PILCROW SIGN
+B7     1E56    LATIN CAPITAL LETTER P WITH DOT ABOVE
+B8     1E81    LATIN SMALL LETTER W WITH GRAVE
+B9     1E57    LATIN SMALL LETTER P WITH DOT ABOVE
+BA     1E83    LATIN SMALL LETTER W WITH ACUTE
+BB     1E60    LATIN CAPITAL LETTER S WITH DOT ABOVE
+BC     1EF3    LATIN SMALL LETTER Y WITH GRAVE
+BD     1E84    LATIN CAPITAL LETTER W WITH DIAERESIS
+BE     1E85    LATIN SMALL LETTER W WITH DIAERESIS
+BF     1E61    LATIN SMALL LETTER S WITH DOT ABOVE
+C0     00C0    LATIN CAPITAL LETTER A WITH GRAVE
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     00C3    LATIN CAPITAL LETTER A WITH TILDE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     00C7    LATIN CAPITAL LETTER C WITH CEDILLA
+C8     00C8    LATIN CAPITAL LETTER E WITH GRAVE
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     00CA    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     00CC    LATIN CAPITAL LETTER I WITH GRAVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D0     0174    LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+D1     00D1    LATIN CAPITAL LETTER N WITH TILDE
+D2     00D2    LATIN CAPITAL LETTER O WITH GRAVE
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     1E6A    LATIN CAPITAL LETTER T WITH DOT ABOVE
+D8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+D9     00D9    LATIN CAPITAL LETTER U WITH GRAVE
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     00DD    LATIN CAPITAL LETTER Y WITH ACUTE
+DE     0176    LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     00E0    LATIN SMALL LETTER A WITH GRAVE
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     00E3    LATIN SMALL LETTER A WITH TILDE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     00E6    LATIN SMALL LETTER AE
+E7     00E7    LATIN SMALL LETTER C WITH CEDILLA
+E8     00E8    LATIN SMALL LETTER E WITH GRAVE
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     00EA    LATIN SMALL LETTER E WITH CIRCUMFLEX
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     00EC    LATIN SMALL LETTER I WITH GRAVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F0     0175    LATIN SMALL LETTER W WITH CIRCUMFLEX
+F1     00F1    LATIN SMALL LETTER N WITH TILDE
+F2     00F2    LATIN SMALL LETTER O WITH GRAVE
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     1E6B    LATIN SMALL LETTER T WITH DOT ABOVE
+F8     00F8    LATIN SMALL LETTER O WITH STROKE
+F9     00F9    LATIN SMALL LETTER U WITH GRAVE
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     00FD    LATIN SMALL LETTER Y WITH ACUTE
+FE     0177    LATIN SMALL LETTER Y WITH CIRCUMFLEX
+FF     00FF    LATIN SMALL LETTER Y WITH DIAERESIS
+               
diff --git a/charset/set/8859-15 b/charset/set/8859-15
new file mode 100644 (file)
index 0000000..3b86c28
--- /dev/null
@@ -0,0 +1,261 @@
+# ISO8859/8859-15.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     00A1    INVERTED EXCLAMATION MARK
+A2     00A2    CENT SIGN
+A3     00A3    POUND SIGN
+A4     20AC    EURO SIGN
+A5     00A5    YEN SIGN
+A6     0160    LATIN CAPITAL LETTER S WITH CARON
+A7     00A7    SECTION SIGN
+A8     0161    LATIN SMALL LETTER S WITH CARON
+A9     00A9    COPYRIGHT SIGN
+AA     00AA    FEMININE ORDINAL INDICATOR
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     00AF    MACRON
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     017D    LATIN CAPITAL LETTER Z WITH CARON
+B5     00B5    MICRO SIGN
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     017E    LATIN SMALL LETTER Z WITH CARON
+B9     00B9    SUPERSCRIPT ONE
+BA     00BA    MASCULINE ORDINAL INDICATOR
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     0152    LATIN CAPITAL LIGATURE OE
+BD     0153    LATIN SMALL LIGATURE OE
+BE     0178    LATIN CAPITAL LETTER Y WITH DIAERESIS
+BF     00BF    INVERTED QUESTION MARK
+C0     00C0    LATIN CAPITAL LETTER A WITH GRAVE
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     00C3    LATIN CAPITAL LETTER A WITH TILDE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     00C7    LATIN CAPITAL LETTER C WITH CEDILLA
+C8     00C8    LATIN CAPITAL LETTER E WITH GRAVE
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     00CA    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     00CC    LATIN CAPITAL LETTER I WITH GRAVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D0     00D0    LATIN CAPITAL LETTER ETH
+D1     00D1    LATIN CAPITAL LETTER N WITH TILDE
+D2     00D2    LATIN CAPITAL LETTER O WITH GRAVE
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     00D7    MULTIPLICATION SIGN
+D8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+D9     00D9    LATIN CAPITAL LETTER U WITH GRAVE
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     00DD    LATIN CAPITAL LETTER Y WITH ACUTE
+DE     00DE    LATIN CAPITAL LETTER THORN
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     00E0    LATIN SMALL LETTER A WITH GRAVE
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     00E3    LATIN SMALL LETTER A WITH TILDE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     00E6    LATIN SMALL LETTER AE
+E7     00E7    LATIN SMALL LETTER C WITH CEDILLA
+E8     00E8    LATIN SMALL LETTER E WITH GRAVE
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     00EA    LATIN SMALL LETTER E WITH CIRCUMFLEX
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     00EC    LATIN SMALL LETTER I WITH GRAVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F0     00F0    LATIN SMALL LETTER ETH
+F1     00F1    LATIN SMALL LETTER N WITH TILDE
+F2     00F2    LATIN SMALL LETTER O WITH GRAVE
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     00F7    DIVISION SIGN
+F8     00F8    LATIN SMALL LETTER O WITH STROKE
+F9     00F9    LATIN SMALL LETTER U WITH GRAVE
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     00FD    LATIN SMALL LETTER Y WITH ACUTE
+FE     00FE    LATIN SMALL LETTER THORN
+FF     00FF    LATIN SMALL LETTER Y WITH DIAERESIS
+               
diff --git a/charset/set/8859-16 b/charset/set/8859-16
new file mode 100644 (file)
index 0000000..409fb4b
--- /dev/null
@@ -0,0 +1,260 @@
+# ISO8859/8859-16.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0104    LATIN CAPITAL LETTER A WITH OGONEK
+A2     0105    LATIN SMALL LETTER A WITH OGONEK
+A3     0141    LATIN CAPITAL LETTER L WITH STROKE
+A4     20AC    EURO SIGN
+A5     201E    DOUBLE LOW-9 QUOTATION MARK
+A6     0160    LATIN CAPITAL LETTER S WITH CARON
+A7     00A7    SECTION SIGN
+A8     0161    LATIN SMALL LETTER S WITH CARON
+A9     00A9    COPYRIGHT SIGN
+AA     0218    LATIN CAPITAL LETTER S WITH COMMA BELOW
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     0179    LATIN CAPITAL LETTER Z WITH ACUTE
+AD     00AD    SOFT HYPHEN
+AE     017A    LATIN SMALL LETTER Z WITH ACUTE
+AF     017B    LATIN CAPITAL LETTER Z WITH DOT ABOVE
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     010C    LATIN CAPITAL LETTER C WITH CARON
+B3     0142    LATIN SMALL LETTER L WITH STROKE
+B4     017D    LATIN CAPITAL LETTER Z WITH CARON
+B5     201D    RIGHT DOUBLE QUOTATION MARK
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     017E    LATIN SMALL LETTER Z WITH CARON
+B9     010D    LATIN SMALL LETTER C WITH CARON
+BA     0219    LATIN SMALL LETTER S WITH COMMA BELOW
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     0152    LATIN CAPITAL LIGATURE OE
+BD     0153    LATIN SMALL LIGATURE OE
+BE     0178    LATIN CAPITAL LETTER Y WITH DIAERESIS
+BF     017C    LATIN SMALL LETTER Z WITH DOT ABOVE
+C0     00C0    LATIN CAPITAL LETTER A WITH GRAVE
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     0102    LATIN CAPITAL LETTER A WITH BREVE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     0106    LATIN CAPITAL LETTER C WITH ACUTE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     00C7    LATIN CAPITAL LETTER C WITH CEDILLA
+C8     00C8    LATIN CAPITAL LETTER E WITH GRAVE
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     00CA    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     00CC    LATIN CAPITAL LETTER I WITH GRAVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D0     0110    LATIN CAPITAL LETTER D WITH STROKE
+D1     0143    LATIN CAPITAL LETTER N WITH ACUTE
+D2     00D2    LATIN CAPITAL LETTER O WITH GRAVE
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     0150    LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     015A    LATIN CAPITAL LETTER S WITH ACUTE
+D8     0170    LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+D9     00D9    LATIN CAPITAL LETTER U WITH GRAVE
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     0118    LATIN CAPITAL LETTER E WITH OGONEK
+DE     021A    LATIN CAPITAL LETTER T WITH COMMA BELOW
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     00E0    LATIN SMALL LETTER A WITH GRAVE
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     0103    LATIN SMALL LETTER A WITH BREVE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     0107    LATIN SMALL LETTER C WITH ACUTE
+E6     00E6    LATIN SMALL LETTER AE
+E7     00E7    LATIN SMALL LETTER C WITH CEDILLA
+E8     00E8    LATIN SMALL LETTER E WITH GRAVE
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     00EA    LATIN SMALL LETTER E WITH CIRCUMFLEX
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     00EC    LATIN SMALL LETTER I WITH GRAVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F0     0111    LATIN SMALL LETTER D WITH STROKE
+F1     0144    LATIN SMALL LETTER N WITH ACUTE
+F2     00F2    LATIN SMALL LETTER O WITH GRAVE
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     0151    LATIN SMALL LETTER O WITH DOUBLE ACUTE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     015B    LATIN SMALL LETTER S WITH ACUTE
+F8     0171    LATIN SMALL LETTER U WITH DOUBLE ACUTE
+F9     00F9    LATIN SMALL LETTER U WITH GRAVE
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     0119    LATIN SMALL LETTER E WITH OGONEK
+FE     021B    LATIN SMALL LETTER T WITH COMMA BELOW
+FF     00FF    LATIN SMALL LETTER Y WITH DIAERESIS
diff --git a/charset/set/8859-3 b/charset/set/8859-3
new file mode 100644 (file)
index 0000000..f692cf3
--- /dev/null
@@ -0,0 +1,253 @@
+# ISO8859/8859-3.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0126    LATIN CAPITAL LETTER H WITH STROKE
+A2     02D8    BREVE
+A3     00A3    POUND SIGN
+A4     00A4    CURRENCY SIGN
+A6     0124    LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+A7     00A7    SECTION SIGN
+A8     00A8    DIAERESIS
+A9     0130    LATIN CAPITAL LETTER I WITH DOT ABOVE
+AA     015E    LATIN CAPITAL LETTER S WITH CEDILLA
+AB     011E    LATIN CAPITAL LETTER G WITH BREVE
+AC     0134    LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+AD     00AD    SOFT HYPHEN
+AF     017B    LATIN CAPITAL LETTER Z WITH DOT ABOVE
+B0     00B0    DEGREE SIGN
+B1     0127    LATIN SMALL LETTER H WITH STROKE
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     00B4    ACUTE ACCENT
+B5     00B5    MICRO SIGN
+B6     0125    LATIN SMALL LETTER H WITH CIRCUMFLEX
+B7     00B7    MIDDLE DOT
+B8     00B8    CEDILLA
+B9     0131    LATIN SMALL LETTER DOTLESS I
+BA     015F    LATIN SMALL LETTER S WITH CEDILLA
+BB     011F    LATIN SMALL LETTER G WITH BREVE
+BC     0135    LATIN SMALL LETTER J WITH CIRCUMFLEX
+BD     00BD    VULGAR FRACTION ONE HALF
+BF     017C    LATIN SMALL LETTER Z WITH DOT ABOVE
+C0     00C0    LATIN CAPITAL LETTER A WITH GRAVE
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     010A    LATIN CAPITAL LETTER C WITH DOT ABOVE
+C6     0108    LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+C7     00C7    LATIN CAPITAL LETTER C WITH CEDILLA
+C8     00C8    LATIN CAPITAL LETTER E WITH GRAVE
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     00CA    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     00CC    LATIN CAPITAL LETTER I WITH GRAVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D1     00D1    LATIN CAPITAL LETTER N WITH TILDE
+D2     00D2    LATIN CAPITAL LETTER O WITH GRAVE
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     0120    LATIN CAPITAL LETTER G WITH DOT ABOVE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     00D7    MULTIPLICATION SIGN
+D8     011C    LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+D9     00D9    LATIN CAPITAL LETTER U WITH GRAVE
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     016C    LATIN CAPITAL LETTER U WITH BREVE
+DE     015C    LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     00E0    LATIN SMALL LETTER A WITH GRAVE
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     010B    LATIN SMALL LETTER C WITH DOT ABOVE
+E6     0109    LATIN SMALL LETTER C WITH CIRCUMFLEX
+E7     00E7    LATIN SMALL LETTER C WITH CEDILLA
+E8     00E8    LATIN SMALL LETTER E WITH GRAVE
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     00EA    LATIN SMALL LETTER E WITH CIRCUMFLEX
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     00EC    LATIN SMALL LETTER I WITH GRAVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F1     00F1    LATIN SMALL LETTER N WITH TILDE
+F2     00F2    LATIN SMALL LETTER O WITH GRAVE
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     0121    LATIN SMALL LETTER G WITH DOT ABOVE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     00F7    DIVISION SIGN
+F8     011D    LATIN SMALL LETTER G WITH CIRCUMFLEX
+F9     00F9    LATIN SMALL LETTER U WITH GRAVE
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     016D    LATIN SMALL LETTER U WITH BREVE
+FE     015D    LATIN SMALL LETTER S WITH CIRCUMFLEX
+FF     02D9    DOT ABOVE
diff --git a/charset/set/8859-4 b/charset/set/8859-4
new file mode 100644 (file)
index 0000000..1aded7a
--- /dev/null
@@ -0,0 +1,260 @@
+# ISO8859/8859-4.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0104    LATIN CAPITAL LETTER A WITH OGONEK
+A2     0138    LATIN SMALL LETTER KRA
+A3     0156    LATIN CAPITAL LETTER R WITH CEDILLA
+A4     00A4    CURRENCY SIGN
+A5     0128    LATIN CAPITAL LETTER I WITH TILDE
+A6     013B    LATIN CAPITAL LETTER L WITH CEDILLA
+A7     00A7    SECTION SIGN
+A8     00A8    DIAERESIS
+A9     0160    LATIN CAPITAL LETTER S WITH CARON
+AA     0112    LATIN CAPITAL LETTER E WITH MACRON
+AB     0122    LATIN CAPITAL LETTER G WITH CEDILLA
+AC     0166    LATIN CAPITAL LETTER T WITH STROKE
+AD     00AD    SOFT HYPHEN
+AE     017D    LATIN CAPITAL LETTER Z WITH CARON
+AF     00AF    MACRON
+B0     00B0    DEGREE SIGN
+B1     0105    LATIN SMALL LETTER A WITH OGONEK
+B2     02DB    OGONEK
+B3     0157    LATIN SMALL LETTER R WITH CEDILLA
+B4     00B4    ACUTE ACCENT
+B5     0129    LATIN SMALL LETTER I WITH TILDE
+B6     013C    LATIN SMALL LETTER L WITH CEDILLA
+B7     02C7    CARON
+B8     00B8    CEDILLA
+B9     0161    LATIN SMALL LETTER S WITH CARON
+BA     0113    LATIN SMALL LETTER E WITH MACRON
+BB     0123    LATIN SMALL LETTER G WITH CEDILLA
+BC     0167    LATIN SMALL LETTER T WITH STROKE
+BD     014A    LATIN CAPITAL LETTER ENG
+BE     017E    LATIN SMALL LETTER Z WITH CARON
+BF     014B    LATIN SMALL LETTER ENG
+C0     0100    LATIN CAPITAL LETTER A WITH MACRON
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     00C3    LATIN CAPITAL LETTER A WITH TILDE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     012E    LATIN CAPITAL LETTER I WITH OGONEK
+C8     010C    LATIN CAPITAL LETTER C WITH CARON
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     0118    LATIN CAPITAL LETTER E WITH OGONEK
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     0116    LATIN CAPITAL LETTER E WITH DOT ABOVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     012A    LATIN CAPITAL LETTER I WITH MACRON
+D0     0110    LATIN CAPITAL LETTER D WITH STROKE
+D1     0145    LATIN CAPITAL LETTER N WITH CEDILLA
+D2     014C    LATIN CAPITAL LETTER O WITH MACRON
+D3     0136    LATIN CAPITAL LETTER K WITH CEDILLA
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     00D7    MULTIPLICATION SIGN
+D8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+D9     0172    LATIN CAPITAL LETTER U WITH OGONEK
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     0168    LATIN CAPITAL LETTER U WITH TILDE
+DE     016A    LATIN CAPITAL LETTER U WITH MACRON
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     0101    LATIN SMALL LETTER A WITH MACRON
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     00E3    LATIN SMALL LETTER A WITH TILDE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     00E6    LATIN SMALL LETTER AE
+E7     012F    LATIN SMALL LETTER I WITH OGONEK
+E8     010D    LATIN SMALL LETTER C WITH CARON
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     0119    LATIN SMALL LETTER E WITH OGONEK
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     0117    LATIN SMALL LETTER E WITH DOT ABOVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     012B    LATIN SMALL LETTER I WITH MACRON
+F0     0111    LATIN SMALL LETTER D WITH STROKE
+F1     0146    LATIN SMALL LETTER N WITH CEDILLA
+F2     014D    LATIN SMALL LETTER O WITH MACRON
+F3     0137    LATIN SMALL LETTER K WITH CEDILLA
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     00F7    DIVISION SIGN
+F8     00F8    LATIN SMALL LETTER O WITH STROKE
+F9     0173    LATIN SMALL LETTER U WITH OGONEK
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     0169    LATIN SMALL LETTER U WITH TILDE
+FE     016B    LATIN SMALL LETTER U WITH MACRON
+FF     02D9    DOT ABOVE
diff --git a/charset/set/8859-5 b/charset/set/8859-5
new file mode 100644 (file)
index 0000000..db1838a
--- /dev/null
@@ -0,0 +1,260 @@
+# ISO8859/8859-5.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     0401    CYRILLIC CAPITAL LETTER IO
+A2     0402    CYRILLIC CAPITAL LETTER DJE
+A3     0403    CYRILLIC CAPITAL LETTER GJE
+A4     0404    CYRILLIC CAPITAL LETTER UKRAINIAN IE
+A5     0405    CYRILLIC CAPITAL LETTER DZE
+A6     0406    CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+A7     0407    CYRILLIC CAPITAL LETTER YI
+A8     0408    CYRILLIC CAPITAL LETTER JE
+A9     0409    CYRILLIC CAPITAL LETTER LJE
+AA     040A    CYRILLIC CAPITAL LETTER NJE
+AB     040B    CYRILLIC CAPITAL LETTER TSHE
+AC     040C    CYRILLIC CAPITAL LETTER KJE
+AD     00AD    SOFT HYPHEN
+AE     040E    CYRILLIC CAPITAL LETTER SHORT U
+AF     040F    CYRILLIC CAPITAL LETTER DZHE
+B0     0410    CYRILLIC CAPITAL LETTER A
+B1     0411    CYRILLIC CAPITAL LETTER BE
+B2     0412    CYRILLIC CAPITAL LETTER VE
+B3     0413    CYRILLIC CAPITAL LETTER GHE
+B4     0414    CYRILLIC CAPITAL LETTER DE
+B5     0415    CYRILLIC CAPITAL LETTER IE
+B6     0416    CYRILLIC CAPITAL LETTER ZHE
+B7     0417    CYRILLIC CAPITAL LETTER ZE
+B8     0418    CYRILLIC CAPITAL LETTER I
+B9     0419    CYRILLIC CAPITAL LETTER SHORT I
+BA     041A    CYRILLIC CAPITAL LETTER KA
+BB     041B    CYRILLIC CAPITAL LETTER EL
+BC     041C    CYRILLIC CAPITAL LETTER EM
+BD     041D    CYRILLIC CAPITAL LETTER EN
+BE     041E    CYRILLIC CAPITAL LETTER O
+BF     041F    CYRILLIC CAPITAL LETTER PE
+C0     0420    CYRILLIC CAPITAL LETTER ER
+C1     0421    CYRILLIC CAPITAL LETTER ES
+C2     0422    CYRILLIC CAPITAL LETTER TE
+C3     0423    CYRILLIC CAPITAL LETTER U
+C4     0424    CYRILLIC CAPITAL LETTER EF
+C5     0425    CYRILLIC CAPITAL LETTER HA
+C6     0426    CYRILLIC CAPITAL LETTER TSE
+C7     0427    CYRILLIC CAPITAL LETTER CHE
+C8     0428    CYRILLIC CAPITAL LETTER SHA
+C9     0429    CYRILLIC CAPITAL LETTER SHCHA
+CA     042A    CYRILLIC CAPITAL LETTER HARD SIGN
+CB     042B    CYRILLIC CAPITAL LETTER YERU
+CC     042C    CYRILLIC CAPITAL LETTER SOFT SIGN
+CD     042D    CYRILLIC CAPITAL LETTER E
+CE     042E    CYRILLIC CAPITAL LETTER YU
+CF     042F    CYRILLIC CAPITAL LETTER YA
+D0     0430    CYRILLIC SMALL LETTER A
+D1     0431    CYRILLIC SMALL LETTER BE
+D2     0432    CYRILLIC SMALL LETTER VE
+D3     0433    CYRILLIC SMALL LETTER GHE
+D4     0434    CYRILLIC SMALL LETTER DE
+D5     0435    CYRILLIC SMALL LETTER IE
+D6     0436    CYRILLIC SMALL LETTER ZHE
+D7     0437    CYRILLIC SMALL LETTER ZE
+D8     0438    CYRILLIC SMALL LETTER I
+D9     0439    CYRILLIC SMALL LETTER SHORT I
+DA     043A    CYRILLIC SMALL LETTER KA
+DB     043B    CYRILLIC SMALL LETTER EL
+DC     043C    CYRILLIC SMALL LETTER EM
+DD     043D    CYRILLIC SMALL LETTER EN
+DE     043E    CYRILLIC SMALL LETTER O
+DF     043F    CYRILLIC SMALL LETTER PE
+E0     0440    CYRILLIC SMALL LETTER ER
+E1     0441    CYRILLIC SMALL LETTER ES
+E2     0442    CYRILLIC SMALL LETTER TE
+E3     0443    CYRILLIC SMALL LETTER U
+E4     0444    CYRILLIC SMALL LETTER EF
+E5     0445    CYRILLIC SMALL LETTER HA
+E6     0446    CYRILLIC SMALL LETTER TSE
+E7     0447    CYRILLIC SMALL LETTER CHE
+E8     0448    CYRILLIC SMALL LETTER SHA
+E9     0449    CYRILLIC SMALL LETTER SHCHA
+EA     044A    CYRILLIC SMALL LETTER HARD SIGN
+EB     044B    CYRILLIC SMALL LETTER YERU
+EC     044C    CYRILLIC SMALL LETTER SOFT SIGN
+ED     044D    CYRILLIC SMALL LETTER E
+EE     044E    CYRILLIC SMALL LETTER YU
+EF     044F    CYRILLIC SMALL LETTER YA
+F0     2116    NUMERO SIGN
+F1     0451    CYRILLIC SMALL LETTER IO
+F2     0452    CYRILLIC SMALL LETTER DJE
+F3     0453    CYRILLIC SMALL LETTER GJE
+F4     0454    CYRILLIC SMALL LETTER UKRAINIAN IE
+F5     0455    CYRILLIC SMALL LETTER DZE
+F6     0456    CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+F7     0457    CYRILLIC SMALL LETTER YI
+F8     0458    CYRILLIC SMALL LETTER JE
+F9     0459    CYRILLIC SMALL LETTER LJE
+FA     045A    CYRILLIC SMALL LETTER NJE
+FB     045B    CYRILLIC SMALL LETTER TSHE
+FC     045C    CYRILLIC SMALL LETTER KJE
+FD     00A7    SECTION SIGN
+FE     045E    CYRILLIC SMALL LETTER SHORT U
+FF     045F    CYRILLIC SMALL LETTER DZHE
diff --git a/charset/set/8859-6 b/charset/set/8859-6
new file mode 100644 (file)
index 0000000..f5e8ea5
--- /dev/null
@@ -0,0 +1,215 @@
+# ISO8859/8859-6.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A4     00A4    CURRENCY SIGN
+AC     060C    ARABIC COMMA
+AD     00AD    SOFT HYPHEN
+BB     061B    ARABIC SEMICOLON
+BF     061F    ARABIC QUESTION MARK
+C1     0621    ARABIC LETTER HAMZA
+C2     0622    ARABIC LETTER ALEF WITH MADDA ABOVE
+C3     0623    ARABIC LETTER ALEF WITH HAMZA ABOVE
+C4     0624    ARABIC LETTER WAW WITH HAMZA ABOVE
+C5     0625    ARABIC LETTER ALEF WITH HAMZA BELOW
+C6     0626    ARABIC LETTER YEH WITH HAMZA ABOVE
+C7     0627    ARABIC LETTER ALEF
+C8     0628    ARABIC LETTER BEH
+C9     0629    ARABIC LETTER TEH MARBUTA
+CA     062A    ARABIC LETTER TEH
+CB     062B    ARABIC LETTER THEH
+CC     062C    ARABIC LETTER JEEM
+CD     062D    ARABIC LETTER HAH
+CE     062E    ARABIC LETTER KHAH
+CF     062F    ARABIC LETTER DAL
+D0     0630    ARABIC LETTER THAL
+D1     0631    ARABIC LETTER REH
+D2     0632    ARABIC LETTER ZAIN
+D3     0633    ARABIC LETTER SEEN
+D4     0634    ARABIC LETTER SHEEN
+D5     0635    ARABIC LETTER SAD
+D6     0636    ARABIC LETTER DAD
+D7     0637    ARABIC LETTER TAH
+D8     0638    ARABIC LETTER ZAH
+D9     0639    ARABIC LETTER AIN
+DA     063A    ARABIC LETTER GHAIN
+E0     0640    ARABIC TATWEEL
+E1     0641    ARABIC LETTER FEH
+E2     0642    ARABIC LETTER QAF
+E3     0643    ARABIC LETTER KAF
+E4     0644    ARABIC LETTER LAM
+E5     0645    ARABIC LETTER MEEM
+E6     0646    ARABIC LETTER NOON
+E7     0647    ARABIC LETTER HEH
+E8     0648    ARABIC LETTER WAW
+E9     0649    ARABIC LETTER ALEF MAKSURA
+EA     064A    ARABIC LETTER YEH
+EB     064B    ARABIC FATHATAN
+EC     064C    ARABIC DAMMATAN
+ED     064D    ARABIC KASRATAN
+EE     064E    ARABIC FATHA
+EF     064F    ARABIC DAMMA
+F0     0650    ARABIC KASRA
+F1     0651    ARABIC SHADDA
+F2     0652    ARABIC SUKUN
diff --git a/charset/set/8859-7 b/charset/set/8859-7
new file mode 100644 (file)
index 0000000..315b2a6
--- /dev/null
@@ -0,0 +1,254 @@
+# ISO8859/8859-7.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     2018    LEFT SINGLE QUOTATION MARK
+A2     2019    RIGHT SINGLE QUOTATION MARK
+A3     00A3    POUND SIGN
+A6     00A6    BROKEN BAR
+A7     00A7    SECTION SIGN
+A8     00A8    DIAERESIS
+A9     00A9    COPYRIGHT SIGN
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AF     2015    HORIZONTAL BAR
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     0384    GREEK TONOS
+B5     0385    GREEK DIALYTIKA TONOS
+B6     0386    GREEK CAPITAL LETTER ALPHA WITH TONOS
+B7     00B7    MIDDLE DOT
+B8     0388    GREEK CAPITAL LETTER EPSILON WITH TONOS
+B9     0389    GREEK CAPITAL LETTER ETA WITH TONOS
+BA     038A    GREEK CAPITAL LETTER IOTA WITH TONOS
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     038C    GREEK CAPITAL LETTER OMICRON WITH TONOS
+BD     00BD    VULGAR FRACTION ONE HALF
+BE     038E    GREEK CAPITAL LETTER UPSILON WITH TONOS
+BF     038F    GREEK CAPITAL LETTER OMEGA WITH TONOS
+C0     0390    GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+C1     0391    GREEK CAPITAL LETTER ALPHA
+C2     0392    GREEK CAPITAL LETTER BETA
+C3     0393    GREEK CAPITAL LETTER GAMMA
+C4     0394    GREEK CAPITAL LETTER DELTA
+C5     0395    GREEK CAPITAL LETTER EPSILON
+C6     0396    GREEK CAPITAL LETTER ZETA
+C7     0397    GREEK CAPITAL LETTER ETA
+C8     0398    GREEK CAPITAL LETTER THETA
+C9     0399    GREEK CAPITAL LETTER IOTA
+CA     039A    GREEK CAPITAL LETTER KAPPA
+CB     039B    GREEK CAPITAL LETTER LAMDA
+CC     039C    GREEK CAPITAL LETTER MU
+CD     039D    GREEK CAPITAL LETTER NU
+CE     039E    GREEK CAPITAL LETTER XI
+CF     039F    GREEK CAPITAL LETTER OMICRON
+D0     03A0    GREEK CAPITAL LETTER PI
+D1     03A1    GREEK CAPITAL LETTER RHO
+D3     03A3    GREEK CAPITAL LETTER SIGMA
+D4     03A4    GREEK CAPITAL LETTER TAU
+D5     03A5    GREEK CAPITAL LETTER UPSILON
+D6     03A6    GREEK CAPITAL LETTER PHI
+D7     03A7    GREEK CAPITAL LETTER CHI
+D8     03A8    GREEK CAPITAL LETTER PSI
+D9     03A9    GREEK CAPITAL LETTER OMEGA
+DA     03AA    GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+DB     03AB    GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+DC     03AC    GREEK SMALL LETTER ALPHA WITH TONOS
+DD     03AD    GREEK SMALL LETTER EPSILON WITH TONOS
+DE     03AE    GREEK SMALL LETTER ETA WITH TONOS
+DF     03AF    GREEK SMALL LETTER IOTA WITH TONOS
+E0     03B0    GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+E1     03B1    GREEK SMALL LETTER ALPHA
+E2     03B2    GREEK SMALL LETTER BETA
+E3     03B3    GREEK SMALL LETTER GAMMA
+E4     03B4    GREEK SMALL LETTER DELTA
+E5     03B5    GREEK SMALL LETTER EPSILON
+E6     03B6    GREEK SMALL LETTER ZETA
+E7     03B7    GREEK SMALL LETTER ETA
+E8     03B8    GREEK SMALL LETTER THETA
+E9     03B9    GREEK SMALL LETTER IOTA
+EA     03BA    GREEK SMALL LETTER KAPPA
+EB     03BB    GREEK SMALL LETTER LAMDA
+EC     03BC    GREEK SMALL LETTER MU
+ED     03BD    GREEK SMALL LETTER NU
+EE     03BE    GREEK SMALL LETTER XI
+EF     03BF    GREEK SMALL LETTER OMICRON
+F0     03C0    GREEK SMALL LETTER PI
+F1     03C1    GREEK SMALL LETTER RHO
+F2     03C2    GREEK SMALL LETTER FINAL SIGMA
+F3     03C3    GREEK SMALL LETTER SIGMA
+F4     03C4    GREEK SMALL LETTER TAU
+F5     03C5    GREEK SMALL LETTER UPSILON
+F6     03C6    GREEK SMALL LETTER PHI
+F7     03C7    GREEK SMALL LETTER CHI
+F8     03C8    GREEK SMALL LETTER PSI
+F9     03C9    GREEK SMALL LETTER OMEGA
+FA     03CA    GREEK SMALL LETTER IOTA WITH DIALYTIKA
+FB     03CB    GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+FC     03CC    GREEK SMALL LETTER OMICRON WITH TONOS
+FD     03CD    GREEK SMALL LETTER UPSILON WITH TONOS
+FE     03CE    GREEK SMALL LETTER OMEGA WITH TONOS
diff --git a/charset/set/8859-8 b/charset/set/8859-8
new file mode 100644 (file)
index 0000000..bab52c5
--- /dev/null
@@ -0,0 +1,225 @@
+# ISO8859/8859-8.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A2     00A2    CENT SIGN
+A3     00A3    POUND SIGN
+A4     00A4    CURRENCY SIGN
+A5     00A5    YEN SIGN
+A6     00A6    BROKEN BAR
+A7     00A7    SECTION SIGN
+A8     00A8    DIAERESIS
+A9     00A9    COPYRIGHT SIGN
+AA     00D7    MULTIPLICATION SIGN
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     00AF    MACRON
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     00B4    ACUTE ACCENT
+B5     00B5    MICRO SIGN
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     00B8    CEDILLA
+B9     00B9    SUPERSCRIPT ONE
+BA     00F7    DIVISION SIGN
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     00BC    VULGAR FRACTION ONE QUARTER
+BD     00BD    VULGAR FRACTION ONE HALF
+BE     00BE    VULGAR FRACTION THREE QUARTERS
+DF     2017    DOUBLE LOW LINE
+E0     05D0    HEBREW LETTER ALEF
+E1     05D1    HEBREW LETTER BET
+E2     05D2    HEBREW LETTER GIMEL
+E3     05D3    HEBREW LETTER DALET
+E4     05D4    HEBREW LETTER HE
+E5     05D5    HEBREW LETTER VAV
+E6     05D6    HEBREW LETTER ZAYIN
+E7     05D7    HEBREW LETTER HET
+E8     05D8    HEBREW LETTER TET
+E9     05D9    HEBREW LETTER YOD
+EA     05DA    HEBREW LETTER FINAL KAF
+EB     05DB    HEBREW LETTER KAF
+EC     05DC    HEBREW LETTER LAMED
+ED     05DD    HEBREW LETTER FINAL MEM
+EE     05DE    HEBREW LETTER MEM
+EF     05DF    HEBREW LETTER FINAL NUN
+F0     05E0    HEBREW LETTER NUN
+F1     05E1    HEBREW LETTER SAMEKH
+F2     05E2    HEBREW LETTER AYIN
+F3     05E3    HEBREW LETTER FINAL PE
+F4     05E4    HEBREW LETTER PE
+F5     05E5    HEBREW LETTER FINAL TSADI
+F6     05E6    HEBREW LETTER TSADI
+F7     05E7    HEBREW LETTER QOF
+F8     05E8    HEBREW LETTER RESH
+F9     05E9    HEBREW LETTER SHIN
+FA     05EA    HEBREW LETTER TAV
+FD     200E    LEFT-TO-RIGHT MARK
+FE     200F    RIGHT-TO-LEFT MARK
+               
diff --git a/charset/set/8859-9 b/charset/set/8859-9
new file mode 100644 (file)
index 0000000..c71c11c
--- /dev/null
@@ -0,0 +1,262 @@
+# ISO8859/8859-9.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT
+# (c) 2003, Robert Spalek <robert.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0080    <control>
+81     0081    <control>
+82     0082    <control>
+83     0083    <control>
+84     0084    <control>
+85     0085    <control>
+86     0086    <control>
+87     0087    <control>
+88     0088    <control>
+89     0089    <control>
+8A     008A    <control>
+8B     008B    <control>
+8C     008C    <control>
+8D     008D    <control>
+8E     008E    <control>
+8F     008F    <control>
+90     0090    <control>
+91     0091    <control>
+92     0092    <control>
+93     0093    <control>
+94     0094    <control>
+95     0095    <control>
+96     0096    <control>
+97     0097    <control>
+98     0098    <control>
+99     0099    <control>
+9A     009A    <control>
+9B     009B    <control>
+9C     009C    <control>
+9D     009D    <control>
+9E     009E    <control>
+9F     009F    <control>
+A0     00A0    NO-BREAK SPACE
+A1     00A1    INVERTED EXCLAMATION MARK
+A2     00A2    CENT SIGN
+A3     00A3    POUND SIGN
+A4     00A4    CURRENCY SIGN
+A5     00A5    YEN SIGN
+A6     00A6    BROKEN BAR
+A7     00A7    SECTION SIGN
+A8     00A8    DIAERESIS
+A9     00A9    COPYRIGHT SIGN
+AA     00AA    FEMININE ORDINAL INDICATOR
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     00AF    MACRON
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     00B2    SUPERSCRIPT TWO
+B3     00B3    SUPERSCRIPT THREE
+B4     00B4    ACUTE ACCENT
+B5     00B5    MICRO SIGN
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     00B8    CEDILLA
+B9     00B9    SUPERSCRIPT ONE
+BA     00BA    MASCULINE ORDINAL INDICATOR
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     00BC    VULGAR FRACTION ONE QUARTER
+BD     00BD    VULGAR FRACTION ONE HALF
+BE     00BE    VULGAR FRACTION THREE QUARTERS
+BF     00BF    INVERTED QUESTION MARK
+C0     00C0    LATIN CAPITAL LETTER A WITH GRAVE
+C1     00C1    LATIN CAPITAL LETTER A WITH ACUTE
+C2     00C2    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+C3     00C3    LATIN CAPITAL LETTER A WITH TILDE
+C4     00C4    LATIN CAPITAL LETTER A WITH DIAERESIS
+C5     00C5    LATIN CAPITAL LETTER A WITH RING ABOVE
+C6     00C6    LATIN CAPITAL LETTER AE
+C7     00C7    LATIN CAPITAL LETTER C WITH CEDILLA
+C8     00C8    LATIN CAPITAL LETTER E WITH GRAVE
+C9     00C9    LATIN CAPITAL LETTER E WITH ACUTE
+CA     00CA    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+CB     00CB    LATIN CAPITAL LETTER E WITH DIAERESIS
+CC     00CC    LATIN CAPITAL LETTER I WITH GRAVE
+CD     00CD    LATIN CAPITAL LETTER I WITH ACUTE
+CE     00CE    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+CF     00CF    LATIN CAPITAL LETTER I WITH DIAERESIS
+D0     011E    LATIN CAPITAL LETTER G WITH BREVE
+D1     00D1    LATIN CAPITAL LETTER N WITH TILDE
+D2     00D2    LATIN CAPITAL LETTER O WITH GRAVE
+D3     00D3    LATIN CAPITAL LETTER O WITH ACUTE
+D4     00D4    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+D5     00D5    LATIN CAPITAL LETTER O WITH TILDE
+D6     00D6    LATIN CAPITAL LETTER O WITH DIAERESIS
+D7     00D7    MULTIPLICATION SIGN
+D8     00D8    LATIN CAPITAL LETTER O WITH STROKE
+D9     00D9    LATIN CAPITAL LETTER U WITH GRAVE
+DA     00DA    LATIN CAPITAL LETTER U WITH ACUTE
+DB     00DB    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+DC     00DC    LATIN CAPITAL LETTER U WITH DIAERESIS
+DD     0130    LATIN CAPITAL LETTER I WITH DOT ABOVE
+DE     015E    LATIN CAPITAL LETTER S WITH CEDILLA
+DF     00DF    LATIN SMALL LETTER SHARP S
+E0     00E0    LATIN SMALL LETTER A WITH GRAVE
+E1     00E1    LATIN SMALL LETTER A WITH ACUTE
+E2     00E2    LATIN SMALL LETTER A WITH CIRCUMFLEX
+E3     00E3    LATIN SMALL LETTER A WITH TILDE
+E4     00E4    LATIN SMALL LETTER A WITH DIAERESIS
+E5     00E5    LATIN SMALL LETTER A WITH RING ABOVE
+E6     00E6    LATIN SMALL LETTER AE
+E7     00E7    LATIN SMALL LETTER C WITH CEDILLA
+E8     00E8    LATIN SMALL LETTER E WITH GRAVE
+E9     00E9    LATIN SMALL LETTER E WITH ACUTE
+EA     00EA    LATIN SMALL LETTER E WITH CIRCUMFLEX
+EB     00EB    LATIN SMALL LETTER E WITH DIAERESIS
+EC     00EC    LATIN SMALL LETTER I WITH GRAVE
+ED     00ED    LATIN SMALL LETTER I WITH ACUTE
+EE     00EE    LATIN SMALL LETTER I WITH CIRCUMFLEX
+EF     00EF    LATIN SMALL LETTER I WITH DIAERESIS
+F0     011F    LATIN SMALL LETTER G WITH BREVE
+F1     00F1    LATIN SMALL LETTER N WITH TILDE
+F2     00F2    LATIN SMALL LETTER O WITH GRAVE
+F3     00F3    LATIN SMALL LETTER O WITH ACUTE
+F4     00F4    LATIN SMALL LETTER O WITH CIRCUMFLEX
+F5     00F5    LATIN SMALL LETTER O WITH TILDE
+F6     00F6    LATIN SMALL LETTER O WITH DIAERESIS
+F7     00F7    DIVISION SIGN
+F8     00F8    LATIN SMALL LETTER O WITH STROKE
+F9     00F9    LATIN SMALL LETTER U WITH GRAVE
+FA     00FA    LATIN SMALL LETTER U WITH ACUTE
+FB     00FB    LATIN SMALL LETTER U WITH CIRCUMFLEX
+FC     00FC    LATIN SMALL LETTER U WITH DIAERESIS
+FD     0131    LATIN SMALL LETTER DOTLESS I
+FE     015F    LATIN SMALL LETTER S WITH CEDILLA
+FF     00FF    LATIN SMALL LETTER Y WITH DIAERESIS
+               
+