From 19528435035f97f6b2f397735fef82032b0873b1 Mon Sep 17 00:00:00 2001 From: Bron Gondwana Date: Fri, 20 Mar 2009 11:51:11 +1100 Subject: [PATCH] Add iso-8859-{10,11,13,14,16} charset support --- lib/charset/iso-8859-10.t | 297 +++++++++++++++++++++++++++++++++++++++++++++ lib/charset/iso-8859-11.t | 290 +++++++++++++++++++++++++++++++++++++++++++ lib/charset/iso-8859-13.t | 297 +++++++++++++++++++++++++++++++++++++++++++++ lib/charset/iso-8859-14.t | 297 +++++++++++++++++++++++++++++++++++++++++++++ lib/charset/iso-8859-16.t | 297 +++++++++++++++++++++++++++++++++++++++++++++ lib/mkchartable.pl | 5 + 6 files changed, 1483 insertions(+), 0 deletions(-) create mode 100644 lib/charset/iso-8859-10.t create mode 100644 lib/charset/iso-8859-11.t create mode 100644 lib/charset/iso-8859-13.t create mode 100644 lib/charset/iso-8859-14.t create mode 100644 lib/charset/iso-8859-16.t diff --git a/lib/charset/iso-8859-10.t b/lib/charset/iso-8859-10.t new file mode 100644 index 0000000..b0612fa --- /dev/null +++ b/lib/charset/iso-8859-10.t @@ -0,0 +1,297 @@ +# +# Copyright (c) 1994-2008 Carnegie Mellon University. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. The name "Carnegie Mellon University" must not be used to +# endorse or promote products derived from this software without +# prior written permission. For permission or any legal +# details, please contact +# Carnegie Mellon University +# Center for Technology Transfer and Enterprise Creation +# 4615 Forbes Avenue +# Suite 302 +# Pittsburgh, PA 15213 +# (412) 268-7393, fax: (412) 268-7395 +# innovation@andrew.cmu.edu +# +# 4. Redistributions of any form whatsoever must retain the following +# acknowledgment: +# "This product includes software developed by Computing Services +# at Carnegie Mellon University (http://www.cmu.edu/computing/)." +# +# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# $Id$ +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 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +8E 008E +8F 008F +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +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/lib/charset/iso-8859-11.t b/lib/charset/iso-8859-11.t new file mode 100644 index 0000000..6590c5e --- /dev/null +++ b/lib/charset/iso-8859-11.t @@ -0,0 +1,290 @@ +# +# Copyright (c) 1994-2008 Carnegie Mellon University. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. The name "Carnegie Mellon University" must not be used to +# endorse or promote products derived from this software without +# prior written permission. For permission or any legal +# details, please contact +# Carnegie Mellon University +# Center for Technology Transfer and Enterprise Creation +# 4615 Forbes Avenue +# Suite 302 +# Pittsburgh, PA 15213 +# (412) 268-7393, fax: (412) 268-7395 +# innovation@andrew.cmu.edu +# +# 4. Redistributions of any form whatsoever must retain the following +# acknowledgment: +# "This product includes software developed by Computing Services +# at Carnegie Mellon University (http://www.cmu.edu/computing/)." +# +# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# $Id$ +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 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +8E 008E +8F 008F +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +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/lib/charset/iso-8859-13.t b/lib/charset/iso-8859-13.t new file mode 100644 index 0000000..7850806 --- /dev/null +++ b/lib/charset/iso-8859-13.t @@ -0,0 +1,297 @@ +# +# Copyright (c) 1994-2008 Carnegie Mellon University. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. The name "Carnegie Mellon University" must not be used to +# endorse or promote products derived from this software without +# prior written permission. For permission or any legal +# details, please contact +# Carnegie Mellon University +# Center for Technology Transfer and Enterprise Creation +# 4615 Forbes Avenue +# Suite 302 +# Pittsburgh, PA 15213 +# (412) 268-7393, fax: (412) 268-7395 +# innovation@andrew.cmu.edu +# +# 4. Redistributions of any form whatsoever must retain the following +# acknowledgment: +# "This product includes software developed by Computing Services +# at Carnegie Mellon University (http://www.cmu.edu/computing/)." +# +# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# $Id$ +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 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +8E 008E +8F 008F +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +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/lib/charset/iso-8859-14.t b/lib/charset/iso-8859-14.t new file mode 100644 index 0000000..ed1bdba --- /dev/null +++ b/lib/charset/iso-8859-14.t @@ -0,0 +1,297 @@ +# +# Copyright (c) 1994-2008 Carnegie Mellon University. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. The name "Carnegie Mellon University" must not be used to +# endorse or promote products derived from this software without +# prior written permission. For permission or any legal +# details, please contact +# Carnegie Mellon University +# Center for Technology Transfer and Enterprise Creation +# 4615 Forbes Avenue +# Suite 302 +# Pittsburgh, PA 15213 +# (412) 268-7393, fax: (412) 268-7395 +# innovation@andrew.cmu.edu +# +# 4. Redistributions of any form whatsoever must retain the following +# acknowledgment: +# "This product includes software developed by Computing Services +# at Carnegie Mellon University (http://www.cmu.edu/computing/)." +# +# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# $Id$ +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 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +8E 008E +8F 008F +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +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/lib/charset/iso-8859-16.t b/lib/charset/iso-8859-16.t new file mode 100644 index 0000000..e3b46ae --- /dev/null +++ b/lib/charset/iso-8859-16.t @@ -0,0 +1,297 @@ +# +# Copyright (c) 1994-2008 Carnegie Mellon University. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. The name "Carnegie Mellon University" must not be used to +# endorse or promote products derived from this software without +# prior written permission. For permission or any legal +# details, please contact +# Carnegie Mellon University +# Center for Technology Transfer and Enterprise Creation +# 4615 Forbes Avenue +# Suite 302 +# Pittsburgh, PA 15213 +# (412) 268-7393, fax: (412) 268-7395 +# innovation@andrew.cmu.edu +# +# 4. Redistributions of any form whatsoever must retain the following +# acknowledgment: +# "This product includes software developed by Computing Services +# at Carnegie Mellon University (http://www.cmu.edu/computing/)." +# +# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# $Id$ +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001A +1B 001B +1C 001C +1D 001D +1E 001E +1F 001F +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 +80 0080 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +8E 008E +8F 008F +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +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/lib/mkchartable.pl b/lib/mkchartable.pl index b9fbbeb..6347411 100644 --- a/lib/mkchartable.pl +++ b/lib/mkchartable.pl @@ -511,6 +511,11 @@ const struct charset chartables_charset_table[] = { { "windows-1250", chartables_windows_1250 }, { "windows-1251", chartables_windows_1251 }, { "windows-1255", chartables_windows_1255 }, + { "iso-8859-10", chartables_iso_8859_10 }, + { "iso-8859-11", chartables_iso_8859_11 }, + { "iso-8859-13", chartables_iso_8859_13 }, + { "iso-8859-14", chartables_iso_8859_14 }, + { "iso-8859-16", chartables_iso_8859_16 }, /* New character sets should only be added to end so that * cache files stay with valid information */ }; -- 1.5.6.5