Initial revision

This commit is contained in:
Alexander S. Aganichev 2002-10-26 20:08:56 +00:00
parent 9db1f26785
commit a1f5bf1f8e
83 changed files with 24908 additions and 0 deletions

131
chsgen/AltUnicodeData.txt Normal file
View File

@ -0,0 +1,131 @@
00A9;COPYRIGHT SIGN;So;0;ON;0028 0043 0029;;;;N;;;;;
00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;003C 003C;;;;Y;LEFT POINTING GUILLEMET;*;;;
00AE;REGISTERED SIGN;So;0;ON;0028 0052 0029;;;;N;REGISTERED TRADE MARK SIGN;;;;
00B1;PLUS-MINUS SIGN;Sm;0;ET;002B 002D;;;;N;PLUS-OR-MINUS SIGN;;;;
00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;003E 003E;;;;Y;RIGHT POINTING GUILLEMET;*;;;
00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 002F 0034;;;1/4;N;FRACTION ONE QUARTER;;;;
00BD;VULGAR FRACTION ONE HALF;No;0;ON;<fraction> 0031 002F 0032;;;1/2;N;FRACTION ONE HALF;;;;
00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON;<fraction> 0033 002F 0034;;;3/4;N;FRACTION THREE QUARTERS;;;;
00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0065;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4;
00C6;LATIN CAPITAL LETTER AE;Lu;0;L;0041 0045;;;;N;LATIN CAPITAL LETTER A E;ash *;;00E6;
00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0065;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB;
00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0065;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF;
00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0065;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6;
00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0065;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC;
00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;0073 0073;;;;N;;German;;;
00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0065;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4
00E6;LATIN SMALL LETTER AE;Ll;0;L;0061 0065;;;;N;LATIN SMALL LETTER A E;ash *;00C6;;00C6
00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0065;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB
00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0065;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF
00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0065;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6
00F7;DIVISION SIGN;Sm;0;ON;002F;;;;N;;;;;
00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0065;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC
00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0065;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178
010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 0068;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D;
010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 0068;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C
010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 0068;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F;
010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 0068;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E
0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 0068;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161;
0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 0068;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160
0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 007A 0068;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159;
0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 007A 0068;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158
017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 0068;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E;
017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 0068;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D
0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;006F 0065;;;;N;LATIN CAPITAL LETTER O E;;;0153;
0153;LATIN SMALL LIGATURE OE;Ll;0;L;004F 0045;;;;N;LATIN SMALL LETTER O E;;0152;;0152
0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0065;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF;
0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;0432;;;;N;;;;;
0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;0041;;;;N;;;;03B1;
0392;GREEK CAPITAL LETTER BETA;Lu;0;L;0042;;;;N;;;;03B2;
0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;0413;;;;N;;;;03B3;
0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;0045;;;;N;;;;03B5;
0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;005A;;;;N;;;;03B6;
0397;GREEK CAPITAL LETTER ETA;Lu;0;L;0048;;;;N;;;;03B7;
0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;0049;;;;N;;;;03B9;
039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;004B;;;;N;;;;03BA;
039C;GREEK CAPITAL LETTER MU;Lu;0;L;004D;;;;N;;;;03BC;
039D;GREEK CAPITAL LETTER NU;Lu;0;L;004E;;;;N;;;;03BD;
039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;004F;;;;N;;;;03BF;
03A0;GREEK CAPITAL LETTER PI;Lu;0;L;041F;;;;N;;;;03C0;
03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;0050;;;;N;;;;03C1;
03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;0054;;;;N;;;;03C4;
03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;0059;;;;N;;;;03C5;
03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;0424;;;;N;;;;03C6;
03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;0058;;;;N;;;;03C7;
03B2;GREEK SMALL LETTER BETA;Ll;0;L;00DF;;;;N;;;0392;;0392
03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;0454;;;;N;;;0395;;0395
03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;043A;;;;N;;;039A;;039A
03BC;GREEK SMALL LETTER MU;Ll;0;L;00B5;;;;N;;;039C;;039C
03BD;GREEK SMALL LETTER NU;Ll;0;L;0076;;;;N;;;039D;;039D
03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;006F;;;;N;;;039F;;039F
03C1;GREEK SMALL LETTER RHO;Ll;0;L;0070;;;;N;;;03A1;;03A1
03C6;GREEK SMALL LETTER PHI;Ll;0;L;0444;;;;N;;;03A6;;03A6
03DC;GREEK LETTER DIGAMMA;Lu;0;L;0066;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD;
0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;00CB;;;;N;;;;0451;
0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454;
0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;0049;;;;N;CYRILLIC CAPITAL LETTER I;;;0456;
0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;0050;;;;N;;;;0458;
0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;041B 044C;;;;N;;;;0459;
040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;041D 044C;;;;N;;;;045A;
0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;0041;;;;N;;;;0430;
0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;0042;;;;N;;;;0432;
0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;0393;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433;
0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;0045;;;;N;;;;0435;
0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;0033;;;;N;;;;0437;
041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;004B;;;;N;;;;043A;
041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;039B;;;;N;;;;043B;
041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;004D;;;;N;;;;043C;
041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;0048;;;;N;;;;043D;
041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;004F;;;;N;;;;043E;
041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;03A0;;;;N;;;;043F;
0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;0050;;;;N;;;;0440;
0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;0043;;;;N;;;;0441;
0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;0054;;;;N;;;;0442;
0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;03A6;;;;N;;;;0444;
0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;0058;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445;
042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;0062 0049;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B;
042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;0062;;;;N;;;;044C;
0430;CYRILLIC SMALL LETTER A;Ll;0;L;0061;;;;N;;;0410;;0410
0431;CYRILLIC SMALL LETTER BE;Ll;0;L;0036;;;;N;;;0411;;0411
0432;CYRILLIC SMALL LETTER VE;Ll;0;L;0299;;;;N;;;0412;;0412
0435;CYRILLIC SMALL LETTER IE;Ll;0;L;0065;;;;N;;;0415;;0415
0438;CYRILLIC SMALL LETTER I;Ll;0;L;0075;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418
043A;CYRILLIC SMALL LETTER KA;Ll;0;L;03BA;;;;N;;;041A;;041A
043E;CYRILLIC SMALL LETTER O;Ll;0;L;006F;;;;N;;;041E;;041E
0440;CYRILLIC SMALL LETTER ER;Ll;0;L;0070;;;;N;;;0420;;0420
0441;CYRILLIC SMALL LETTER ES;Ll;0;L;0063;;;;N;;;0421;;0421
0442;CYRILLIC SMALL LETTER TE;Ll;0;L;03C4;;;;N;;;0422;;0422
0443;CYRILLIC SMALL LETTER U;Ll;0;L;0079;;;;N;;;0423;;0423
0444;CYRILLIC SMALL LETTER EF;Ll;0;L;03C6;;;;N;;;0424;;0424
0445;CYRILLIC SMALL LETTER HA;Ll;0;L;0078;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425
0451;CYRILLIC SMALL LETTER IO;Ll;0;L;00EB;;;;N;;;0401;;0401
0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;0073;;;;N;;;0405;;0405
0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;0069;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406
0457;CYRILLIC SMALL LETTER YI;Ll;0;L;00EF;;;;N;;Ukrainian;0407;;0407
0458;CYRILLIC SMALL LETTER JE;Ll;0;L;006A;;;;N;;;0408;;0408
0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;043B 044C;;;;N;;;0409;;0409
045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;043D 044C;;;;N;;;040A;;040A
1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0065;;;;N;;;;1E27;
1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0065;;;;N;;;1E26;;1E26
1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0065;;;;N;;;;1E4F;
1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0065;;;;N;;;1E4E;;1E4E
1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0065;;;;N;;;;1E7B;
1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0065;;;;N;;;1E7A;;1E7A
1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0065;;;;N;;;;1E85;
1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0065;;;;N;;;1E84;;1E84
1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0065;;;;N;;;;1E8D;
1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0065;;;;N;;;1E8C;;1E8C
1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0065;;;;N;;;;;
2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;0027;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;;
2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;0027;;;;N;SINGLE COMMA QUOTATION MARK;;;;
201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;002C;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;;
201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;0027;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;;
201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;0022;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;;
201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;0022;;;;N;DOUBLE COMMA QUOTATION MARK;;;;
201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;002C 002C;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;;
201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;0027 0027;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;;
2117;SOUND RECORDING COPYRIGHT;So;0;ON;0028 0050 0029;;;;N;;;;;
2248;ALMOST EQUAL TO;Sm;0;ON;007E 003D;;;;Y;;;;;
2260;NOT EQUAL TO;Sm;0;ON;0021 003D;;;;Y;;;;;
2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;003E 003D;;;;Y;GREATER THAN OR EQUAL TO;;;;
2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;003C 003D;;;;Y;LESS THAN OVER EQUAL TO;;;;

10623
chsgen/UnicodeData.txt Normal file

File diff suppressed because it is too large Load Diff

420
chsgen/chsgen.cc Normal file
View File

@ -0,0 +1,420 @@
using namespace std;
#include <cctype>
#include <cstring>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <iomanip>
typedef struct {
char name[256];
int replacement[3];
} unicodechar;
typedef int charset[256];
charset from_charset, to_charset;
unicodechar unicodedata[65536], alt_unicodedata[65536];
static int atox(const char *str)
{
unsigned int result = 0;
int i = 0;
while(isxdigit(str[i]))
{
result <<= 4;
result |= isdigit(str[i]) ? (str[i] - '0') : (toupper(str[i]) - 'A' + 10);
i++;
}
return (int)result;
}
static void load_charset(const char *fn, charset &recode)
{
int chr;
for(chr = 0; chr < 128; chr++)
recode[chr] = chr;
for(chr = 128; chr < 256; chr++)
recode[chr] = 0;
ifstream file(fn);
if(file)
{
char str[1024];
while(!file.eof())
{
str[0] = '\0';
file.getline(str, sizeof(str));
if((str[0] == '\0') || (str[0] == '#'))
continue;
if(str[0] == '0')
chr = atox(str + 2);
else if(str[0] == '=')
chr = atox(str + 1);
else
{
cerr << "error in input file (string: \"" << str << '\"' << endl;
continue;
}
char *ustr = strstr(str, "U+");
if(ustr == NULL)
ustr = strstr(str, "u+");
if(ustr == NULL)
{
cerr << "error in input file (string: \"" << str << '\"' << endl;
continue;
}
recode[chr] = atox(ustr + 2);
}
}
else
{
cerr << "error opening file " << fn << endl;
}
}
static int lookup_char(int unicode_char)
{
int i;
bool found = false;
for(i = 0; i < 256; i++)
{
if(to_charset[i] == unicode_char)
{
found = true;
break;
}
}
if(!found)
{
i = -1;
}
return i;
}
static int lookup_char_by_name(const char *unicode_name)
{
int i;
bool found = false;
for(i = 0; i < 256; i++)
{
if(strcmp(unicodedata[to_charset[i]].name, unicode_name) == 0)
{
found = true;
break;
}
}
if(!found)
{
i = -1;
}
return i;
}
static char *mystrtok(char *str, char *delim)
{
static char *last = NULL;
if(str == NULL)
str = last;
if(str == NULL)
return str;
last = strpbrk(str, delim);
if(last != NULL)
{
*last = '\0';
last++;
}
return str;
}
static void load_unicodedata(const char *fn, unicodechar *udata)
{
memset(udata, 0, sizeof(unicodechar) * 65536);
ifstream file(fn);
if(file)
{
int chr;
char str[1024];
while(!file.eof())
{
str[0] = '\0';
file.getline(str, sizeof(str));
if((str[0] == '\0') || (str[0] == '#'))
continue;
char *tok = mystrtok(str, ";");
if(tok == NULL)
continue;
chr = atox(tok);
if(chr > 65536)
continue;
tok = mystrtok(NULL, ";");
if(tok == NULL)
continue;
strncpy(udata[chr].name, tok, sizeof(udata[chr].name));
udata[chr].name[sizeof(udata[chr].name) - 1] = '\0';
tok = mystrtok(NULL, ";");
if(tok == NULL)
continue;
tok = mystrtok(NULL, ";");
if(tok == NULL)
continue;
tok = mystrtok(NULL, ";");
if(tok == NULL)
continue;
tok = mystrtok(NULL, ";");
if(tok == NULL)
continue;
if((tok[0] != '\0') && !isxdigit(tok[0]))
{
tok = strchr(tok, '>');
if(tok == NULL)
{
continue;
}
while((tok[0] != '\0') && !isxdigit(tok[0]))
{
tok++;
}
}
if(tok[0] != '\0')
{
udata[chr].replacement[0] = atox(tok);
while(isxdigit(tok[0]))
{
tok++;
}
}
while((tok[0] != '\0') && !isxdigit(tok[0]))
{
tok++;
}
if(tok[0] != '\0')
{
udata[chr].replacement[1] = atox(tok);
while(isxdigit(tok[0]))
{
tok++;
}
}
while((tok[0] != '\0') && !isxdigit(tok[0]))
{
tok++;
}
if(tok[0] != '\0')
{
udata[chr].replacement[2] = atox(tok);
}
}
}
else
{
cerr << "error opening file " << fn << endl;
}
}
static void generate_table(const char *cp1, const char *cp2)
{
char incp[256], outcp[256], fn[sizeof(incp) + sizeof(outcp) + 4];
const char *slash = strrchr(cp1, '/');
const char *backslash = strrchr(cp1, '\\');
if((slash != NULL) && (backslash != NULL))
{
if(slash < backslash)
slash = backslash;
}
else if(slash == NULL)
slash = backslash;
strncpy(incp, (slash == NULL) ? cp1 : (slash + 1), sizeof(incp));
incp[sizeof(incp) - 1] = '\0';
char *dot = strchr(incp, '.');
if(dot != NULL)
dot[0] = '\0';
slash = strrchr(cp2, '/');
backslash = strrchr(cp2, '\\');
if((slash != NULL) && (backslash != NULL))
{
if(slash < backslash)
slash = backslash;
}
else if(slash == NULL)
slash = backslash;
strncpy(outcp, (slash == NULL) ? cp2 : (slash + 1), sizeof(outcp));
outcp[sizeof(outcp) - 1] = '\0';
dot = strchr(outcp, '.');
if(dot != NULL)
dot[0] = '\0';
strcpy(fn, incp);
strcat(fn, "_");
strcat(fn, outcp);
strcat(fn, ".chs");
ofstream file(fn);
if(file)
{
int chr = 0;
file << ";" << endl
<< "; This file is a charset conversion module in text form." << endl
<< ";" << endl
<< "; Automatically generated." << endl
<< ";" << endl
<< "0" << endl
<< "0" << endl
<< ";" << endl;
if(memcmp(from_charset, to_charset, 128 * sizeof(int)) == 0)
chr = 128;
file << ((chr == 128) ? 2 : 1) << endl
<< incp << "\t; from charset" << endl
<< outcp << "\t; to charset" << endl
<< ";" << endl;
for(; chr < 256; chr++)
{
int i;
if((chr != 0) && (from_charset[chr] == 0))
{
file << "\\0 ?" << "\t; not defined" << endl;
continue;
}
// try exact match first
i = lookup_char(from_charset[chr]);
if(i != -1)
{
file << "\\0 \\x" << hex << i << "\t; "
<< unicodedata[from_charset[chr]].name << endl;
continue;
}
// if not found exact match try to compose
int replacement_char1 = unicodedata[from_charset[chr]].replacement[0];
if(replacement_char1 != 0)
{
i = lookup_char(replacement_char1);
if(i != -1)
{
int replacement_char2 = unicodedata[from_charset[chr]].replacement[1];
if(replacement_char2 == 0)
{
file << "\\0 \\x" << hex << i << "\t; "
<< unicodedata[replacement_char1].name << endl;
continue;
}
int j = lookup_char(replacement_char2);
if(j != -1)
{
int replacement_char3 = unicodedata[from_charset[chr]].replacement[2];
if(replacement_char3 == 0)
{
file << "\\x" << hex << i << " \\x" << hex << j << "\t; "
<< unicodedata[replacement_char1].name << " + "
<< unicodedata[replacement_char2].name << endl;
continue;
}
int k = lookup_char(replacement_char3);
if(k != -1)
{
file << "\\x" << hex << i << " \\x" << hex << j << " \\x" << hex << k << "\t; "
<< unicodedata[replacement_char1].name << " + "
<< unicodedata[replacement_char2].name << " + "
<< unicodedata[replacement_char3].name << endl;
continue;
}
}
}
}
// if unable to compose through the standart data try our own
replacement_char1 = alt_unicodedata[from_charset[chr]].replacement[0];
if(replacement_char1 != 0)
{
i = lookup_char(replacement_char1);
if(i != -1)
{
int replacement_char2 = alt_unicodedata[from_charset[chr]].replacement[1];
if(replacement_char2 == 0)
{
file << "\\0 \\x" << hex << i << "\t; "
<< unicodedata[replacement_char1].name << endl;
continue;
}
int j = lookup_char(replacement_char2);
if(j != -1)
{
int replacement_char3 = alt_unicodedata[from_charset[chr]].replacement[2];
if(replacement_char3 == 0)
{
file << "\\x" << hex << i << " \\x" << hex << j << "\t; "
<< unicodedata[replacement_char1].name << " + "
<< unicodedata[replacement_char2].name << endl;
continue;
}
int k = lookup_char(replacement_char3);
if(k != -1)
{
file << "\\x" << hex << i << " \\x" << hex << j << " \\x" << hex << k << "\t; "
<< unicodedata[replacement_char1].name << " + "
<< unicodedata[replacement_char2].name << " + "
<< unicodedata[replacement_char3].name << endl;
continue;
}
}
}
}
// if not found exact match and unable to compose try to remove
// macrons, circumflexes, etc.
const char *letter;
const char *name = unicodedata[from_charset[chr]].name;
if((letter = strstr(name, "LETTER ")) != NULL)
{
letter += 7;
const char *letterend = strchr(letter, ' ');
char lettercopy[256];
int letterlen = ((letterend == NULL) ? strlen(name) : (letterend - name)) + 1;
if(letterlen > sizeof(lettercopy))
letterlen = sizeof(lettercopy);
strncpy(lettercopy, unicodedata[from_charset[chr]].name, letterlen);
lettercopy[letterlen - 1] = '\0';
i = lookup_char_by_name(lettercopy);
if(i != -1)
{
file << "\\0 \\x" << hex << i << "\t; " << lettercopy;
if(letterend)
file << " [" << (letterend + 1) << "]";
file << endl;
continue;
}
}
file << "\\0 ?" << "\t; (" << unicodedata[from_charset[chr]].name << ")" << endl;
}
file << "END" << endl;
}
else
{
cerr << "error opening file " << fn << endl;
}
}
int main(int ac, char *av[])
{
if(ac != 3)
{
cout << "usage: " << av[0] << " from_charset to_charset" << endl;
exit(-1);
}
load_charset(av[1], from_charset);
load_charset(av[2], to_charset);
load_unicodedata("UnicodeData.txt", unicodedata);
load_unicodedata("AltUnicodeData.txt", alt_unicodedata);
generate_table(av[1], av[2]);
return 0;
}

2
chsgen/codepages.bat Executable file
View File

@ -0,0 +1,2 @@
@echo off
for %%i in (map\*.txt) do for %%j in (map\*.txt) do chsgen %%i %%j

149
chsgen/map/adobe-stdenc.txt Normal file
View File

@ -0,0 +1,149 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+2019 RIGHT SINGLE QUOTATION MARK
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+2018 LEFT SINGLE QUOTATION MARK
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+2044 FRACTION SLASH
=A5 U+00A5 YEN SIGN
=A6 U+0192 LATIN SMALL LETTER F WITH HOOK
=A7 U+00A7 SECTION SIGN
=A8 U+00A4 CURRENCY SIGN
=A9 U+0027 APOSTROPHE
=AA U+201C LEFT DOUBLE QUOTATION MARK
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=AD U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=AE U+FB01 LATIN SMALL LIGATURE FI
=AF U+FB02 LATIN SMALL LIGATURE FL
=B1 U+2013 EN DASH
=B2 U+2020 DAGGER
=B3 U+2021 DOUBLE DAGGER
=B4 U+00B7 MIDDLE DOT
=B6 U+00B6 PILCROW SIGN
=B7 U+2022 BULLET
=B8 U+201A SINGLE LOW-9 QUOTATION MARK
=B9 U+201E DOUBLE LOW-9 QUOTATION MARK
=BA U+201D RIGHT DOUBLE QUOTATION MARK
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+2026 HORIZONTAL ELLIPSIS
=BD U+2030 PER MILLE SIGN
=BF U+00BF INVERTED QUESTION MARK
=C1 U+0060 GRAVE ACCENT
=C2 U+00B4 ACUTE ACCENT
=C3 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=C4 U+02DC SMALL TILDE
=C5 U+00AF MACRON
=C6 U+02D8 BREVE
=C7 U+02D9 DOT ABOVE
=C8 U+00A8 DIAERESIS
=CA U+02DA RING ABOVE
=CB U+00B8 CEDILLA
=CD U+02DD DOUBLE ACUTE ACCENT
=CE U+02DB OGONEK
=CF U+02C7 CARON
=D0 U+2014 EM DASH
=E1 U+00C6 LATIN CAPITAL LETTER AE
=E3 U+00AA FEMININE ORDINAL INDICATOR
=E8 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=E9 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=EA U+0152 LATIN CAPITAL LIGATURE OE
=EB U+00BA MASCULINE ORDINAL INDICATOR
=F1 U+00E6 LATIN SMALL LETTER AE
=F5 U+0131 LATIN SMALL LETTER DOTLESS I
=F8 U+0142 LATIN SMALL LETTER L WITH STROKE
=F9 U+00F8 LATIN SMALL LETTER O WITH STROKE
=FA U+0153 LATIN SMALL LIGATURE OE
=FB U+00DF LATIN SMALL LETTER SHARP S

102
chsgen/map/armscii8.txt Normal file
View File

@ -0,0 +1,102 @@
#
# Armenian ArmSCII-8 encoding unicode table
# usage: setfont -m trivial -u armscii8.uni fontname
#
0xA0 U+00A0
# <armeternity> doesn't exist in unicode...
#0xA1 U+FFFF
0xA2 U+00A7
0xA3 U+0589
0xA4 U+0029
0xA5 U+0028
0xA6 U+00BB
0xA7 U+00AB
0xA8 U+2014
0xA9 U+002E
0xAA U+055D
0xAB U+002C
0xAC U+2013
0xAD U+058A
0xAE U+2026
0xAF U+055C
0xB0 U+055B
0xB1 U+055E
0xB2 U+0531
0xB3 U+0561
0xB4 U+0532
0xB5 U+0562
0xB6 U+0533
0xB7 U+0563
0xB8 U+0534
0xB9 U+0564
0xBA U+0535
0xBB U+0565
0xBC U+0536
0xBD U+0566
0xBE U+0537
0xBF U+0567
0xC0 U+0538
0xC1 U+0568
0xC2 U+0539
0xC3 U+0569
0xC4 U+053A
0xC5 U+056A
0xC6 U+053B
0xC7 U+056B
0xC8 U+053C
0xC9 U+056C
0xCA U+053D
0xCB U+056D
0xCC U+053E
0xCD U+056E
0xCE U+053F
0xCF U+056F
0xD0 U+0540
0xD1 U+0570
0xD2 U+0541
0xD3 U+0571
0xD4 U+0542
0xD5 U+0572
0xD6 U+0543
0xD7 U+0573
0xD8 U+0544
0xD9 U+0574
0xDA U+0545
0xDB U+0575
0xDC U+0546
0xDD U+0576
0xDE U+0547
0xDF U+0577
0xE0 U+0548
0xE1 U+0578
0xE2 U+0549
0xE3 U+0579
0xE4 U+054A
0xE5 U+057A
0xE6 U+054B
0xE7 U+057B
0xE8 U+054C
0xE9 U+057C
0xEA U+054D
0xEB U+057D
0xEC U+054E
0xED U+057E
0xEE U+054F
0xEF U+057F
0xF0 U+0550
0xF1 U+0580
0xF2 U+0551
0xF3 U+0581
0xF4 U+0552
0xF5 U+0582
0xF6 U+0553
0xF7 U+0583
0xF8 U+0554
0xF9 U+0584
0xFA U+0555
0xFB U+0585
0xFC U+0556
0xFD U+0586
0xFE U+02BC
# armew doesn't exist in armscii-8; but as this place is free...
0xFF U+0587

191
chsgen/map/ast166-8.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+2741 EIGHT PETALLED OUTLINED BLACK FLORETTE
=A2 U+00A7 SECTION SIGN
=A3 U+0589 ARMENIAN FULL STOP
=A4 U+0029 RIGHT PARENTHESIS
=A5 U+0028 LEFT PARENTHESIS
=A6 U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=A7 U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=A8 U+2014 EM DASH
=A9 U+002E FULL STOP
=AA U+055D ARMENIAN COMMA
=AB U+002C COMMA
=AC U+002D HYPHEN-MINUS
=AD U+055F ARMENIAN ABBREVIATION MARK
=AE U+2026 HORIZONTAL ELLIPSIS
=AF U+055C ARMENIAN EXCLAMATION MARK
=B0 U+055B ARMENIAN EMPHASIS MARK
=B1 U+055E ARMENIAN QUESTION MARK
=B2 U+0531 ARMENIAN CAPITAL LETTER AYB
=B3 U+0561 ARMENIAN SMALL LETTER AYB
=B4 U+0532 ARMENIAN CAPITAL LETTER BEN
=B5 U+0562 ARMENIAN SMALL LETTER BEN
=B6 U+0533 ARMENIAN CAPITAL LETTER GIM
=B7 U+0563 ARMENIAN SMALL LETTER GIM
=B8 U+0534 ARMENIAN CAPITAL LETTER DA
=B9 U+0564 ARMENIAN SMALL LETTER DA
=BA U+0535 ARMENIAN CAPITAL LETTER ECH
=BB U+0565 ARMENIAN SMALL LETTER ECH
=BC U+0536 ARMENIAN CAPITAL LETTER ZA
=BD U+0566 ARMENIAN SMALL LETTER ZA
=BE U+0537 ARMENIAN CAPITAL LETTER EH
=BF U+0567 ARMENIAN SMALL LETTER EH
=C0 U+0538 ARMENIAN CAPITAL LETTER ET
=C1 U+0568 ARMENIAN SMALL LETTER ET
=C2 U+0539 ARMENIAN CAPITAL LETTER TO
=C3 U+0569 ARMENIAN SMALL LETTER TO
=C4 U+053A ARMENIAN CAPITAL LETTER ZHE
=C5 U+056A ARMENIAN SMALL LETTER ZHE
=C6 U+053B ARMENIAN CAPITAL LETTER INI
=C7 U+056B ARMENIAN SMALL LETTER INI
=C8 U+053C ARMENIAN CAPITAL LETTER LIWN
=C9 U+056C ARMENIAN SMALL LETTER LIWN
=CA U+053D ARMENIAN CAPITAL LETTER XEH
=CB U+056D ARMENIAN SMALL LETTER XEH
=CC U+053E ARMENIAN CAPITAL LETTER CA
=CD U+056E ARMENIAN SMALL LETTER CA
=CE U+053F ARMENIAN CAPITAL LETTER KEN
=CF U+056F ARMENIAN SMALL LETTER KEN
=D0 U+0540 ARMENIAN CAPITAL LETTER HO
=D1 U+0570 ARMENIAN SMALL LETTER HO
=D2 U+0541 ARMENIAN CAPITAL LETTER JA
=D3 U+0571 ARMENIAN SMALL LETTER JA
=D4 U+0542 ARMENIAN CAPITAL LETTER GHAD
=D5 U+0572 ARMENIAN SMALL LETTER GHAD
=D6 U+0543 ARMENIAN CAPITAL LETTER CHEH
=D7 U+0573 ARMENIAN SMALL LETTER CHEH
=D8 U+0544 ARMENIAN CAPITAL LETTER MEN
=D9 U+0574 ARMENIAN SMALL LETTER MEN
=DA U+0545 ARMENIAN CAPITAL LETTER YI
=DB U+0575 ARMENIAN SMALL LETTER YI
=DC U+0546 ARMENIAN CAPITAL LETTER NOW
=DD U+0576 ARMENIAN SMALL LETTER NOW
=DE U+0547 ARMENIAN CAPITAL LETTER SHA
=DF U+0577 ARMENIAN SMALL LETTER SHA
=E0 U+0548 ARMENIAN CAPITAL LETTER VO
=E1 U+0578 ARMENIAN SMALL LETTER VO
=E2 U+0549 ARMENIAN CAPITAL LETTER CHA
=E3 U+0579 ARMENIAN SMALL LETTER CHA
=E4 U+054A ARMENIAN CAPITAL LETTER PEH
=E5 U+057A ARMENIAN SMALL LETTER PEH
=E6 U+054B ARMENIAN CAPITAL LETTER JHEH
=E7 U+057B ARMENIAN SMALL LETTER JHEH
=E8 U+054C ARMENIAN CAPITAL LETTER RA
=E9 U+057C ARMENIAN SMALL LETTER RA
=EA U+054D ARMENIAN CAPITAL LETTER SEH
=EB U+057D ARMENIAN SMALL LETTER SEH
=EC U+054E ARMENIAN CAPITAL LETTER VEW
=ED U+057E ARMENIAN SMALL LETTER VEW
=EE U+054F ARMENIAN CAPITAL LETTER TIWN
=EF U+057F ARMENIAN SMALL LETTER TIWN
=F0 U+0550 ARMENIAN CAPITAL LETTER REH
=F1 U+0580 ARMENIAN SMALL LETTER REH
=F2 U+0551 ARMENIAN CAPITAL LETTER CO
=F3 U+0581 ARMENIAN SMALL LETTER CO
=F4 U+0552 ARMENIAN CAPITAL LETTER YIWN
=F5 U+0582 ARMENIAN SMALL LETTER YIWN
=F6 U+0553 ARMENIAN CAPITAL LETTER PIWR
=F7 U+0583 ARMENIAN SMALL LETTER PIWR
=F8 U+0554 ARMENIAN CAPITAL LETTER KEH
=F9 U+0584 ARMENIAN SMALL LETTER KEH
=FA U+0555 ARMENIAN CAPITAL LETTER OH
=FB U+0585 ARMENIAN SMALL LETTER OH
=FC U+0556 ARMENIAN CAPITAL LETTER FEH
=FD U+0586 ARMENIAN SMALL LETTER FEH
=FE U+2019 RIGHT SINGLE QUOTATION MARK
=FF U+0027 APOSTROPHE

View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0410 CYRILLIC CAPITAL LETTER A
=81 U+0411 CYRILLIC CAPITAL LETTER BE
=82 U+0412 CYRILLIC CAPITAL LETTER VE
=83 U+0413 CYRILLIC CAPITAL LETTER GHE
=84 U+0414 CYRILLIC CAPITAL LETTER DE
=85 U+0415 CYRILLIC CAPITAL LETTER IE
=86 U+0416 CYRILLIC CAPITAL LETTER ZHE
=87 U+0417 CYRILLIC CAPITAL LETTER ZE
=88 U+0418 CYRILLIC CAPITAL LETTER I
=89 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=8A U+041A CYRILLIC CAPITAL LETTER KA
=8B U+041B CYRILLIC CAPITAL LETTER EL
=8C U+041C CYRILLIC CAPITAL LETTER EM
=8D U+041D CYRILLIC CAPITAL LETTER EN
=8E U+041E CYRILLIC CAPITAL LETTER O
=8F U+041F CYRILLIC CAPITAL LETTER PE
=90 U+0420 CYRILLIC CAPITAL LETTER ER
=91 U+0421 CYRILLIC CAPITAL LETTER ES
=92 U+0422 CYRILLIC CAPITAL LETTER TE
=93 U+0423 CYRILLIC CAPITAL LETTER U
=94 U+0424 CYRILLIC CAPITAL LETTER EF
=95 U+0425 CYRILLIC CAPITAL LETTER HA
=96 U+0426 CYRILLIC CAPITAL LETTER TSE
=97 U+0427 CYRILLIC CAPITAL LETTER CHE
=98 U+0428 CYRILLIC CAPITAL LETTER SHA
=99 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=9A U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=9B U+042B CYRILLIC CAPITAL LETTER YERU
=9C U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=9D U+042D CYRILLIC CAPITAL LETTER E
=9E U+042E CYRILLIC CAPITAL LETTER YU
=9F U+042F CYRILLIC CAPITAL LETTER YA
=A0 U+0430 CYRILLIC SMALL LETTER A
=A1 U+0431 CYRILLIC SMALL LETTER BE
=A2 U+0432 CYRILLIC SMALL LETTER VE
=A3 U+0433 CYRILLIC SMALL LETTER GHE
=A4 U+0434 CYRILLIC SMALL LETTER DE
=A5 U+0435 CYRILLIC SMALL LETTER IE
=A6 U+0436 CYRILLIC SMALL LETTER ZHE
=A7 U+0437 CYRILLIC SMALL LETTER ZE
=A8 U+0438 CYRILLIC SMALL LETTER I
=A9 U+0439 CYRILLIC SMALL LETTER SHORT I
=AA U+043A CYRILLIC SMALL LETTER KA
=AB U+043B CYRILLIC SMALL LETTER EL
=AC U+043C CYRILLIC SMALL LETTER EM
=AD U+043D CYRILLIC SMALL LETTER EN
=AE U+043E CYRILLIC SMALL LETTER O
=AF U+043F CYRILLIC SMALL LETTER PE
=B0 U+0440 CYRILLIC SMALL LETTER ER
=B1 U+0441 CYRILLIC SMALL LETTER ES
=B2 U+0442 CYRILLIC SMALL LETTER TE
=B3 U+0443 CYRILLIC SMALL LETTER U
=B4 U+0444 CYRILLIC SMALL LETTER EF
=B5 U+0445 CYRILLIC SMALL LETTER HA
=B6 U+0446 CYRILLIC SMALL LETTER TSE
=B7 U+0447 CYRILLIC SMALL LETTER CHE
=B8 U+0448 CYRILLIC SMALL LETTER SHA
=B9 U+0449 CYRILLIC SMALL LETTER SHCHA
=BA U+044A CYRILLIC SMALL LETTER HARD SIGN
=BB U+044B CYRILLIC SMALL LETTER YERU
=BC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=BD U+044D CYRILLIC SMALL LETTER E
=BE U+044E CYRILLIC SMALL LETTER YU
=BF U+044F CYRILLIC SMALL LETTER YA
=C0 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=C1 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=C2 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=C3 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=C4 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=C5 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=C6 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=C7 U+2551 BOX DRAWINGS DOUBLE VERTICAL
=C8 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=C9 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=CA U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=CB U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=CC U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=CD U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=CE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=CF U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=D0 U+2591 LIGHT SHADE
=D1 U+2592 MEDIUM SHADE
=D2 U+2593 DARK SHADE
=D3 U+2502 BOX DRAWINGS LIGHT VERTICAL
=D4 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=D5 U+2116 NUMERO SIGN
=D6 U+00A7 SECTION SIGN
=D7 U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=D8 U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=D9 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=DA U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=DB U+2588 FULL BLOCK
=DC U+2584 LOWER HALF BLOCK
=DD U+258C LEFT HALF BLOCK
=DE U+2590 RIGHT HALF BLOCK
=DF U+2580 UPPER HALF BLOCK
=E0 U+03B1 GREEK SMALL LETTER ALPHA
=E1 U+03B2 GREEK SMALL LETTER BETA
=E2 U+0393 GREEK CAPITAL LETTER GAMMA
=E3 U+03C0 GREEK SMALL LETTER PI
=E4 U+03A3 GREEK CAPITAL LETTER SIGMA
=E5 U+03C3 GREEK SMALL LETTER SIGMA
=E6 U+03BC GREEK SMALL LETTER MU
=E7 U+03C4 GREEK SMALL LETTER TAU
=E8 U+03A6 GREEK CAPITAL LETTER PHI
=E9 U+0398 GREEK CAPITAL LETTER THETA
=EA U+03A9 GREEK CAPITAL LETTER OMEGA
=EB U+03B4 GREEK SMALL LETTER DELTA
=EC U+221E INFINITY
=ED U+2205 EMPTY SET
=EE U+2208 ELEMENT OF
=EF U+2229 INTERSECTION
=F0 U+2261 IDENTICAL TO
=F1 U+00B1 PLUS-MINUS SIGN
=F2 U+2265 GREATER-THAN OR EQUAL TO
=F3 U+2264 LESS-THAN OR EQUAL TO
=F4 U+2320 TOP HALF INTEGRAL
=F5 U+2321 BOTTOM HALF INTEGRAL
=F6 U+00F7 DIVISION SIGN
=F7 U+2248 ALMOST EQUAL TO
=F8 U+00B0 DEGREE SIGN
=F9 U+2219 BULLET OPERATOR
=FA U+00B7 MIDDLE DOT
=FB U+221A SQUARE ROOT
=FC U+207F SUPERSCRIPT LATIN SMALL LETTER N
=FD U+00B2 SUPERSCRIPT TWO
=FE U+25A0 BLACK SQUARE
=FF U+00A0 NO-BREAK SPACE

236
chsgen/map/cp037.txt Normal file
View File

@ -0,0 +1,236 @@
=04: U+009c, # CONTROL
=05: U+0009, # HORIZONTAL TABULATION
=06: U+0086, # CONTROL
=07: U+007f, # DELETE
=08: U+0097, # CONTROL
=09: U+008d, # CONTROL
=0a: U+008e, # CONTROL
=14: U+009d, # CONTROL
=15: U+0085, # CONTROL
=16: U+0008, # BACKSPACE
=17: U+0087, # CONTROL
=1a: U+0092, # CONTROL
=1b: U+008f, # CONTROL
=20: U+0080, # CONTROL
=21: U+0081, # CONTROL
=22: U+0082, # CONTROL
=23: U+0083, # CONTROL
=24: U+0084, # CONTROL
=25: U+000a, # LINE FEED
=26: U+0017, # END OF TRANSMISSION BLOCK
=27: U+001b, # ESCAPE
=28: U+0088, # CONTROL
=29: U+0089, # CONTROL
=2a: U+008a, # CONTROL
=2b: U+008b, # CONTROL
=2c: U+008c, # CONTROL
=2d: U+0005, # ENQUIRY
=2e: U+0006, # ACKNOWLEDGE
=2f: U+0007, # BELL
=30: U+0090, # CONTROL
=31: U+0091, # CONTROL
=32: U+0016, # SYNCHRONOUS IDLE
=33: U+0093, # CONTROL
=34: U+0094, # CONTROL
=35: U+0095, # CONTROL
=36: U+0096, # CONTROL
=37: U+0004, # END OF TRANSMISSION
=38: U+0098, # CONTROL
=39: U+0099, # CONTROL
=3a: U+009a, # CONTROL
=3b: U+009b, # CONTROL
=3c: U+0014, # DEVICE CONTROL FOUR
=3d: U+0015, # NEGATIVE ACKNOWLEDGE
=3e: U+009e, # CONTROL
=3f: U+001a, # SUBSTITUTE
=40: U+0020, # SPACE
=41: U+00a0, # NO-BREAK SPACE
=42: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=43: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=44: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=45: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=46: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=47: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=48: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=49: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=4a: U+00a2, # CENT SIGN
=4b: U+002e, # FULL STOP
=4c: U+003c, # LESS-THAN SIGN
=4d: U+0028, # LEFT PARENTHESIS
=4e: U+002b, # PLUS SIGN
=4f: U+007c, # VERTICAL LINE
=50: U+0026, # AMPERSAND
=51: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=52: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=53: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=54: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=55: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=56: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=57: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=58: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=59: U+00df, # LATIN SMALL LETTER SHARP S (GERMAN)
=5a: U+0021, # EXCLAMATION MARK
=5b: U+0024, # DOLLAR SIGN
=5c: U+002a, # ASTERISK
=5d: U+0029, # RIGHT PARENTHESIS
=5e: U+003b, # SEMICOLON
=5f: U+00ac, # NOT SIGN
=60: U+002d, # HYPHEN-MINUS
=61: U+002f, # SOLIDUS
=62: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=63: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=64: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=65: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=66: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=67: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=68: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=69: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=6a: U+00a6, # BROKEN BAR
=6b: U+002c, # COMMA
=6c: U+0025, # PERCENT SIGN
=6d: U+005f, # LOW LINE
=6e: U+003e, # GREATER-THAN SIGN
=6f: U+003f, # QUESTION MARK
=70: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=71: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=72: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=73: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=74: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=75: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=76: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=77: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=78: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=79: U+0060, # GRAVE ACCENT
=7a: U+003a, # COLON
=7b: U+0023, # NUMBER SIGN
=7c: U+0040, # COMMERCIAL AT
=7d: U+0027, # APOSTROPHE
=7e: U+003d, # EQUALS SIGN
=7f: U+0022, # QUOTATION MARK
=80: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=81: U+0061, # LATIN SMALL LETTER A
=82: U+0062, # LATIN SMALL LETTER B
=83: U+0063, # LATIN SMALL LETTER C
=84: U+0064, # LATIN SMALL LETTER D
=85: U+0065, # LATIN SMALL LETTER E
=86: U+0066, # LATIN SMALL LETTER F
=87: U+0067, # LATIN SMALL LETTER G
=88: U+0068, # LATIN SMALL LETTER H
=89: U+0069, # LATIN SMALL LETTER I
=8a: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=8b: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=8c: U+00f0, # LATIN SMALL LETTER ETH (ICELANDIC)
=8d: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=8e: U+00fe, # LATIN SMALL LETTER THORN (ICELANDIC)
=8f: U+00b1, # PLUS-MINUS SIGN
=90: U+00b0, # DEGREE SIGN
=91: U+006a, # LATIN SMALL LETTER J
=92: U+006b, # LATIN SMALL LETTER K
=93: U+006c, # LATIN SMALL LETTER L
=94: U+006d, # LATIN SMALL LETTER M
=95: U+006e, # LATIN SMALL LETTER N
=96: U+006f, # LATIN SMALL LETTER O
=97: U+0070, # LATIN SMALL LETTER P
=98: U+0071, # LATIN SMALL LETTER Q
=99: U+0072, # LATIN SMALL LETTER R
=9a: U+00aa, # FEMININE ORDINAL INDICATOR
=9b: U+00ba, # MASCULINE ORDINAL INDICATOR
=9c: U+00e6, # LATIN SMALL LIGATURE AE
=9d: U+00b8, # CEDILLA
=9e: U+00c6, # LATIN CAPITAL LIGATURE AE
=9f: U+00a4, # CURRENCY SIGN
=a0: U+00b5, # MICRO SIGN
=a1: U+007e, # TILDE
=a2: U+0073, # LATIN SMALL LETTER S
=a3: U+0074, # LATIN SMALL LETTER T
=a4: U+0075, # LATIN SMALL LETTER U
=a5: U+0076, # LATIN SMALL LETTER V
=a6: U+0077, # LATIN SMALL LETTER W
=a7: U+0078, # LATIN SMALL LETTER X
=a8: U+0079, # LATIN SMALL LETTER Y
=a9: U+007a, # LATIN SMALL LETTER Z
=aa: U+00a1, # INVERTED EXCLAMATION MARK
=ab: U+00bf, # INVERTED QUESTION MARK
=ac: U+00d0, # LATIN CAPITAL LETTER ETH (ICELANDIC)
=ad: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=ae: U+00de, # LATIN CAPITAL LETTER THORN (ICELANDIC)
=af: U+00ae, # REGISTERED SIGN
=b0: U+005e, # CIRCUMFLEX ACCENT
=b1: U+00a3, # POUND SIGN
=b2: U+00a5, # YEN SIGN
=b3: U+00b7, # MIDDLE DOT
=b4: U+00a9, # COPYRIGHT SIGN
=b5: U+00a7, # SECTION SIGN
=b7: U+00bc, # VULGAR FRACTION ONE QUARTER
=b8: U+00bd, # VULGAR FRACTION ONE HALF
=b9: U+00be, # VULGAR FRACTION THREE QUARTERS
=ba: U+005b, # LEFT SQUARE BRACKET
=bb: U+005d, # RIGHT SQUARE BRACKET
=bc: U+00af, # MACRON
=bd: U+00a8, # DIAERESIS
=be: U+00b4, # ACUTE ACCENT
=bf: U+00d7, # MULTIPLICATION SIGN
=c0: U+007b, # LEFT CURLY BRACKET
=c1: U+0041, # LATIN CAPITAL LETTER A
=c2: U+0042, # LATIN CAPITAL LETTER B
=c3: U+0043, # LATIN CAPITAL LETTER C
=c4: U+0044, # LATIN CAPITAL LETTER D
=c5: U+0045, # LATIN CAPITAL LETTER E
=c6: U+0046, # LATIN CAPITAL LETTER F
=c7: U+0047, # LATIN CAPITAL LETTER G
=c8: U+0048, # LATIN CAPITAL LETTER H
=c9: U+0049, # LATIN CAPITAL LETTER I
=ca: U+00ad, # SOFT HYPHEN
=cb: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=cc: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=cd: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=ce: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=cf: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=d0: U+007d, # RIGHT CURLY BRACKET
=d1: U+004a, # LATIN CAPITAL LETTER J
=d2: U+004b, # LATIN CAPITAL LETTER K
=d3: U+004c, # LATIN CAPITAL LETTER L
=d4: U+004d, # LATIN CAPITAL LETTER M
=d5: U+004e, # LATIN CAPITAL LETTER N
=d6: U+004f, # LATIN CAPITAL LETTER O
=d7: U+0050, # LATIN CAPITAL LETTER P
=d8: U+0051, # LATIN CAPITAL LETTER Q
=d9: U+0052, # LATIN CAPITAL LETTER R
=da: U+00b9, # SUPERSCRIPT ONE
=db: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=dc: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=dd: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=de: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=df: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=e0: U+005c, # REVERSE SOLIDUS
=e1: U+00f7, # DIVISION SIGN
=e2: U+0053, # LATIN CAPITAL LETTER S
=e3: U+0054, # LATIN CAPITAL LETTER T
=e4: U+0055, # LATIN CAPITAL LETTER U
=e5: U+0056, # LATIN CAPITAL LETTER V
=e6: U+0057, # LATIN CAPITAL LETTER W
=e7: U+0058, # LATIN CAPITAL LETTER X
=e8: U+0059, # LATIN CAPITAL LETTER Y
=e9: U+005a, # LATIN CAPITAL LETTER Z
=ea: U+00b2, # SUPERSCRIPT TWO
=eb: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=ec: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=ed: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=f0: U+0030, # DIGIT ZERO
=f1: U+0031, # DIGIT ONE
=f2: U+0032, # DIGIT TWO
=f3: U+0033, # DIGIT THREE
=f4: U+0034, # DIGIT FOUR
=f5: U+0035, # DIGIT FIVE
=f6: U+0036, # DIGIT SIX
=f7: U+0037, # DIGIT SEVEN
=f8: U+0038, # DIGIT EIGHT
=f9: U+0039, # DIGIT NINE
=fa: U+00b3, # SUPERSCRIPT THREE
=fb: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=fc: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=fd: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=fe: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=ff: U+009f, # CONTROL

94
chsgen/map/cp1006.txt Normal file
View File

@ -0,0 +1,94 @@
=a1: U+06f0, # EXTENDED ARABIC-INDIC DIGIT ZERO
=a2: U+06f1, # EXTENDED ARABIC-INDIC DIGIT ONE
=a3: U+06f2, # EXTENDED ARABIC-INDIC DIGIT TWO
=a4: U+06f3, # EXTENDED ARABIC-INDIC DIGIT THREE
=a5: U+06f4, # EXTENDED ARABIC-INDIC DIGIT FOUR
=a6: U+06f5, # EXTENDED ARABIC-INDIC DIGIT FIVE
=a7: U+06f6, # EXTENDED ARABIC-INDIC DIGIT SIX
=a8: U+06f7, # EXTENDED ARABIC-INDIC DIGIT SEVEN
=a9: U+06f8, # EXTENDED ARABIC-INDIC DIGIT EIGHT
=aa: U+06f9, # EXTENDED ARABIC-INDIC DIGIT NINE
=ab: U+060c, # ARABIC COMMA
=ac: U+061b, # ARABIC SEMICOLON
=ae: U+061f, # ARABIC QUESTION MARK
=af: U+fe81, # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
=b0: U+fe8d, # ARABIC LETTER ALEF ISOLATED FORM
=b1: U+fe8e, # ARABIC LETTER ALEF FINAL FORM
=b2: U+fe8e, # ARABIC LETTER ALEF FINAL FORM
=b3: U+fe8f, # ARABIC LETTER BEH ISOLATED FORM
=b4: U+fe91, # ARABIC LETTER BEH INITIAL FORM
=b5: U+fb56, # ARABIC LETTER PEH ISOLATED FORM
=b6: U+fb58, # ARABIC LETTER PEH INITIAL FORM
=b7: U+fe93, # ARABIC LETTER TEH MARBUTA ISOLATED FORM
=b8: U+fe95, # ARABIC LETTER TEH ISOLATED FORM
=b9: U+fe97, # ARABIC LETTER TEH INITIAL FORM
=ba: U+fb66, # ARABIC LETTER TTEH ISOLATED FORM
=bb: U+fb68, # ARABIC LETTER TTEH INITIAL FORM
=bc: U+fe99, # ARABIC LETTER THEH ISOLATED FORM
=bd: U+fe9b, # ARABIC LETTER THEH INITIAL FORM
=be: U+fe9d, # ARABIC LETTER JEEM ISOLATED FORM
=bf: U+fe9f, # ARABIC LETTER JEEM INITIAL FORM
=c0: U+fb7a, # ARABIC LETTER TCHEH ISOLATED FORM
=c1: U+fb7c, # ARABIC LETTER TCHEH INITIAL FORM
=c2: U+fea1, # ARABIC LETTER HAH ISOLATED FORM
=c3: U+fea3, # ARABIC LETTER HAH INITIAL FORM
=c4: U+fea5, # ARABIC LETTER KHAH ISOLATED FORM
=c5: U+fea7, # ARABIC LETTER KHAH INITIAL FORM
=c6: U+fea9, # ARABIC LETTER DAL ISOLATED FORM
=c7: U+fb84, # ARABIC LETTER DAHAL ISOLATED FORMN
=c8: U+feab, # ARABIC LETTER THAL ISOLATED FORM
=c9: U+fead, # ARABIC LETTER REH ISOLATED FORM
=ca: U+fb8c, # ARABIC LETTER RREH ISOLATED FORM
=cb: U+feaf, # ARABIC LETTER ZAIN ISOLATED FORM
=cc: U+fb8a, # ARABIC LETTER JEH ISOLATED FORM
=cd: U+feb1, # ARABIC LETTER SEEN ISOLATED FORM
=ce: U+feb3, # ARABIC LETTER SEEN INITIAL FORM
=cf: U+feb5, # ARABIC LETTER SHEEN ISOLATED FORM
=d0: U+feb7, # ARABIC LETTER SHEEN INITIAL FORM
=d1: U+feb9, # ARABIC LETTER SAD ISOLATED FORM
=d2: U+febb, # ARABIC LETTER SAD INITIAL FORM
=d3: U+febd, # ARABIC LETTER DAD ISOLATED FORM
=d4: U+febf, # ARABIC LETTER DAD INITIAL FORM
=d5: U+fec1, # ARABIC LETTER TAH ISOLATED FORM
=d6: U+fec5, # ARABIC LETTER ZAH ISOLATED FORM
=d7: U+fec9, # ARABIC LETTER AIN ISOLATED FORM
=d8: U+feca, # ARABIC LETTER AIN FINAL FORM
=d9: U+fecb, # ARABIC LETTER AIN INITIAL FORM
=da: U+fecc, # ARABIC LETTER AIN MEDIAL FORM
=db: U+fecd, # ARABIC LETTER GHAIN ISOLATED FORM
=dc: U+fece, # ARABIC LETTER GHAIN FINAL FORM
=dd: U+fecf, # ARABIC LETTER GHAIN INITIAL FORM
=de: U+fed0, # ARABIC LETTER GHAIN MEDIAL FORM
=df: U+fed1, # ARABIC LETTER FEH ISOLATED FORM
=e0: U+fed3, # ARABIC LETTER FEH INITIAL FORM
=e1: U+fed5, # ARABIC LETTER QAF ISOLATED FORM
=e2: U+fed7, # ARABIC LETTER QAF INITIAL FORM
=e3: U+fed9, # ARABIC LETTER KAF ISOLATED FORM
=e4: U+fedb, # ARABIC LETTER KAF INITIAL FORM
=e5: U+fb92, # ARABIC LETTER GAF ISOLATED FORM
=e6: U+fb94, # ARABIC LETTER GAF INITIAL FORM
=e7: U+fedd, # ARABIC LETTER LAM ISOLATED FORM
=e8: U+fedf, # ARABIC LETTER LAM INITIAL FORM
=e9: U+fee0, # ARABIC LETTER LAM MEDIAL FORM
=ea: U+fee1, # ARABIC LETTER MEEM ISOLATED FORM
=eb: U+fee3, # ARABIC LETTER MEEM INITIAL FORM
=ec: U+fb9e, # ARABIC LETTER NOON GHUNNA ISOLATED FORM
=ed: U+fee5, # ARABIC LETTER NOON ISOLATED FORM
=ee: U+fee7, # ARABIC LETTER NOON INITIAL FORM
=ef: U+fe85, # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
=f0: U+feed, # ARABIC LETTER WAW ISOLATED FORM
=f1: U+fba6, # ARABIC LETTER HEH GOAL ISOLATED FORM
=f2: U+fba8, # ARABIC LETTER HEH GOAL INITIAL FORM
=f3: U+fba9, # ARABIC LETTER HEH GOAL MEDIAL FORM
=f4: U+fbaa, # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
=f5: U+fe80, # ARABIC LETTER HAMZA ISOLATED FORM
=f6: U+fe89, # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
=f7: U+fe8a, # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
=f8: U+fe8b, # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
=f9: U+fef1, # ARABIC LETTER YEH ISOLATED FORM
=fa: U+fef2, # ARABIC LETTER YEH FINAL FORM
=fb: U+fef3, # ARABIC LETTER YEH INITIAL FORM
=fc: U+fbb0, # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
=fd: U+fbae, # ARABIC LETTER YEH BARREE ISOLATED FORM
=fe: U+fe7c, # ARABIC SHADDA ISOLATED FORM
=ff: U+fe7d, # ARABIC SHADDA MEDIAL FORM

236
chsgen/map/cp1026.txt Normal file
View File

@ -0,0 +1,236 @@
=04: U+009c, # CONTROL
=05: U+0009, # HORIZONTAL TABULATION
=06: U+0086, # CONTROL
=07: U+007f, # DELETE
=08: U+0097, # CONTROL
=09: U+008d, # CONTROL
=0a: U+008e, # CONTROL
=14: U+009d, # CONTROL
=15: U+0085, # CONTROL
=16: U+0008, # BACKSPACE
=17: U+0087, # CONTROL
=1a: U+0092, # CONTROL
=1b: U+008f, # CONTROL
=20: U+0080, # CONTROL
=21: U+0081, # CONTROL
=22: U+0082, # CONTROL
=23: U+0083, # CONTROL
=24: U+0084, # CONTROL
=25: U+000a, # LINE FEED
=26: U+0017, # END OF TRANSMISSION BLOCK
=27: U+001b, # ESCAPE
=28: U+0088, # CONTROL
=29: U+0089, # CONTROL
=2a: U+008a, # CONTROL
=2b: U+008b, # CONTROL
=2c: U+008c, # CONTROL
=2d: U+0005, # ENQUIRY
=2e: U+0006, # ACKNOWLEDGE
=2f: U+0007, # BELL
=30: U+0090, # CONTROL
=31: U+0091, # CONTROL
=32: U+0016, # SYNCHRONOUS IDLE
=33: U+0093, # CONTROL
=34: U+0094, # CONTROL
=35: U+0095, # CONTROL
=36: U+0096, # CONTROL
=37: U+0004, # END OF TRANSMISSION
=38: U+0098, # CONTROL
=39: U+0099, # CONTROL
=3a: U+009a, # CONTROL
=3b: U+009b, # CONTROL
=3c: U+0014, # DEVICE CONTROL FOUR
=3d: U+0015, # NEGATIVE ACKNOWLEDGE
=3e: U+009e, # CONTROL
=3f: U+001a, # SUBSTITUTE
=40: U+0020, # SPACE
=41: U+00a0, # NO-BREAK SPACE
=42: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=43: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=44: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=45: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=46: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=47: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=48: U+007b, # LEFT CURLY BRACKET
=49: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=4a: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=4b: U+002e, # FULL STOP
=4c: U+003c, # LESS-THAN SIGN
=4d: U+0028, # LEFT PARENTHESIS
=4e: U+002b, # PLUS SIGN
=4f: U+0021, # EXCLAMATION MARK
=50: U+0026, # AMPERSAND
=51: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=52: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=53: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=54: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=55: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=56: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=57: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=58: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=59: U+00df, # LATIN SMALL LETTER SHARP S (GERMAN)
=5a: U+011e, # LATIN CAPITAL LETTER G WITH BREVE
=5b: U+0130, # LATIN CAPITAL LETTER I WITH DOT ABOVE
=5c: U+002a, # ASTERISK
=5d: U+0029, # RIGHT PARENTHESIS
=5e: U+003b, # SEMICOLON
=5f: U+005e, # CIRCUMFLEX ACCENT
=60: U+002d, # HYPHEN-MINUS
=61: U+002f, # SOLIDUS
=62: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=63: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=64: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=65: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=66: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=67: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=68: U+005b, # LEFT SQUARE BRACKET
=69: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=6a: U+015f, # LATIN SMALL LETTER S WITH CEDILLA
=6b: U+002c, # COMMA
=6c: U+0025, # PERCENT SIGN
=6d: U+005f, # LOW LINE
=6e: U+003e, # GREATER-THAN SIGN
=6f: U+003f, # QUESTION MARK
=70: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=71: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=72: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=73: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=74: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=75: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=76: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=77: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=78: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=79: U+0131, # LATIN SMALL LETTER DOTLESS I
=7a: U+003a, # COLON
=7b: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=7c: U+015e, # LATIN CAPITAL LETTER S WITH CEDILLA
=7d: U+0027, # APOSTROPHE
=7e: U+003d, # EQUALS SIGN
=7f: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=80: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=81: U+0061, # LATIN SMALL LETTER A
=82: U+0062, # LATIN SMALL LETTER B
=83: U+0063, # LATIN SMALL LETTER C
=84: U+0064, # LATIN SMALL LETTER D
=85: U+0065, # LATIN SMALL LETTER E
=86: U+0066, # LATIN SMALL LETTER F
=87: U+0067, # LATIN SMALL LETTER G
=88: U+0068, # LATIN SMALL LETTER H
=89: U+0069, # LATIN SMALL LETTER I
=8a: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=8b: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=8c: U+007d, # RIGHT CURLY BRACKET
=8d: U+0060, # GRAVE ACCENT
=8e: U+00a6, # BROKEN BAR
=8f: U+00b1, # PLUS-MINUS SIGN
=90: U+00b0, # DEGREE SIGN
=91: U+006a, # LATIN SMALL LETTER J
=92: U+006b, # LATIN SMALL LETTER K
=93: U+006c, # LATIN SMALL LETTER L
=94: U+006d, # LATIN SMALL LETTER M
=95: U+006e, # LATIN SMALL LETTER N
=96: U+006f, # LATIN SMALL LETTER O
=97: U+0070, # LATIN SMALL LETTER P
=98: U+0071, # LATIN SMALL LETTER Q
=99: U+0072, # LATIN SMALL LETTER R
=9a: U+00aa, # FEMININE ORDINAL INDICATOR
=9b: U+00ba, # MASCULINE ORDINAL INDICATOR
=9c: U+00e6, # LATIN SMALL LIGATURE AE
=9d: U+00b8, # CEDILLA
=9e: U+00c6, # LATIN CAPITAL LIGATURE AE
=9f: U+00a4, # CURRENCY SIGN
=a0: U+00b5, # MICRO SIGN
=a1: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=a2: U+0073, # LATIN SMALL LETTER S
=a3: U+0074, # LATIN SMALL LETTER T
=a4: U+0075, # LATIN SMALL LETTER U
=a5: U+0076, # LATIN SMALL LETTER V
=a6: U+0077, # LATIN SMALL LETTER W
=a7: U+0078, # LATIN SMALL LETTER X
=a8: U+0079, # LATIN SMALL LETTER Y
=a9: U+007a, # LATIN SMALL LETTER Z
=aa: U+00a1, # INVERTED EXCLAMATION MARK
=ab: U+00bf, # INVERTED QUESTION MARK
=ac: U+005d, # RIGHT SQUARE BRACKET
=ad: U+0024, # DOLLAR SIGN
=ae: U+0040, # COMMERCIAL AT
=af: U+00ae, # REGISTERED SIGN
=b0: U+00a2, # CENT SIGN
=b1: U+00a3, # POUND SIGN
=b2: U+00a5, # YEN SIGN
=b3: U+00b7, # MIDDLE DOT
=b4: U+00a9, # COPYRIGHT SIGN
=b5: U+00a7, # SECTION SIGN
=b7: U+00bc, # VULGAR FRACTION ONE QUARTER
=b8: U+00bd, # VULGAR FRACTION ONE HALF
=b9: U+00be, # VULGAR FRACTION THREE QUARTERS
=ba: U+00ac, # NOT SIGN
=bb: U+007c, # VERTICAL LINE
=bc: U+00af, # MACRON
=bd: U+00a8, # DIAERESIS
=be: U+00b4, # ACUTE ACCENT
=bf: U+00d7, # MULTIPLICATION SIGN
=c0: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=c1: U+0041, # LATIN CAPITAL LETTER A
=c2: U+0042, # LATIN CAPITAL LETTER B
=c3: U+0043, # LATIN CAPITAL LETTER C
=c4: U+0044, # LATIN CAPITAL LETTER D
=c5: U+0045, # LATIN CAPITAL LETTER E
=c6: U+0046, # LATIN CAPITAL LETTER F
=c7: U+0047, # LATIN CAPITAL LETTER G
=c8: U+0048, # LATIN CAPITAL LETTER H
=c9: U+0049, # LATIN CAPITAL LETTER I
=ca: U+00ad, # SOFT HYPHEN
=cb: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=cc: U+007e, # TILDE
=cd: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=ce: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=cf: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=d0: U+011f, # LATIN SMALL LETTER G WITH BREVE
=d1: U+004a, # LATIN CAPITAL LETTER J
=d2: U+004b, # LATIN CAPITAL LETTER K
=d3: U+004c, # LATIN CAPITAL LETTER L
=d4: U+004d, # LATIN CAPITAL LETTER M
=d5: U+004e, # LATIN CAPITAL LETTER N
=d6: U+004f, # LATIN CAPITAL LETTER O
=d7: U+0050, # LATIN CAPITAL LETTER P
=d8: U+0051, # LATIN CAPITAL LETTER Q
=d9: U+0052, # LATIN CAPITAL LETTER R
=da: U+00b9, # SUPERSCRIPT ONE
=db: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=dc: U+005c, # REVERSE SOLIDUS
=dd: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=de: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=df: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=e0: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=e1: U+00f7, # DIVISION SIGN
=e2: U+0053, # LATIN CAPITAL LETTER S
=e3: U+0054, # LATIN CAPITAL LETTER T
=e4: U+0055, # LATIN CAPITAL LETTER U
=e5: U+0056, # LATIN CAPITAL LETTER V
=e6: U+0057, # LATIN CAPITAL LETTER W
=e7: U+0058, # LATIN CAPITAL LETTER X
=e8: U+0059, # LATIN CAPITAL LETTER Y
=e9: U+005a, # LATIN CAPITAL LETTER Z
=ea: U+00b2, # SUPERSCRIPT TWO
=eb: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=ec: U+0023, # NUMBER SIGN
=ed: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=f0: U+0030, # DIGIT ZERO
=f1: U+0031, # DIGIT ONE
=f2: U+0032, # DIGIT TWO
=f3: U+0033, # DIGIT THREE
=f4: U+0034, # DIGIT FOUR
=f5: U+0035, # DIGIT FIVE
=f6: U+0036, # DIGIT SIX
=f7: U+0037, # DIGIT SEVEN
=f8: U+0038, # DIGIT EIGHT
=f9: U+0039, # DIGIT NINE
=fa: U+00b3, # SUPERSCRIPT THREE
=fb: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=fc: U+0022, # QUOTATION MARK
=fd: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=fe: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=ff: U+009f, # CONTROL

217
chsgen/map/cp1250.txt Normal file
View File

@ -0,0 +1,217 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=89 U+2030 PER MILLE SIGN
=8A U+0160 LATIN CAPITAL LETTER S WITH CARON
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8C U+015A LATIN CAPITAL LETTER S WITH ACUTE
=8D U+0164 LATIN CAPITAL LETTER T WITH CARON
=8E U+017D LATIN CAPITAL LETTER Z WITH CARON
=8F U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=99 U+2122 TRADE MARK SIGN
=9A U+0161 LATIN SMALL LETTER S WITH CARON
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9C U+015B LATIN SMALL LETTER S WITH ACUTE
=9D U+0165 LATIN SMALL LETTER T WITH CARON
=9E U+017E LATIN SMALL LETTER Z WITH CARON
=9F U+017A LATIN SMALL LETTER Z WITH ACUTE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+02C7 CARON
=A2 U+02D8 BREVE
=A3 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=A4 U+00A4 CURRENCY SIGN
=A5 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+02DB OGONEK
=B3 U+0142 LATIN SMALL LETTER L WITH STROKE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+0105 LATIN SMALL LETTER A WITH OGONEK
=BA U+015F LATIN SMALL LETTER S WITH CEDILLA
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+013D LATIN CAPITAL LETTER L WITH CARON
=BD U+02DD DOUBLE ACUTE ACCENT
=BE U+013E LATIN SMALL LETTER L WITH CARON
=BF U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=C0 U+0154 LATIN CAPITAL LETTER R WITH ACUTE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+0139 LATIN CAPITAL LETTER L WITH ACUTE
=C6 U+0106 LATIN CAPITAL LETTER C WITH ACUTE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+011A LATIN CAPITAL LETTER E WITH CARON
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+010E LATIN CAPITAL LETTER D WITH CARON
=D0 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D1 U+0143 LATIN CAPITAL LETTER N WITH ACUTE
=D2 U+0147 LATIN CAPITAL LETTER N WITH CARON
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+0158 LATIN CAPITAL LETTER R WITH CARON
=D9 U+016E LATIN CAPITAL LETTER U WITH RING ABOVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+0162 LATIN CAPITAL LETTER T WITH CEDILLA
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0155 LATIN SMALL LETTER R WITH ACUTE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+0103 LATIN SMALL LETTER A WITH BREVE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+013A LATIN SMALL LETTER L WITH ACUTE
=E6 U+0107 LATIN SMALL LETTER C WITH ACUTE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+0119 LATIN SMALL LETTER E WITH OGONEK
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+011B LATIN SMALL LETTER E WITH CARON
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+010F LATIN SMALL LETTER D WITH CARON
=F0 U+0111 LATIN SMALL LETTER D WITH STROKE
=F1 U+0144 LATIN SMALL LETTER N WITH ACUTE
=F2 U+0148 LATIN SMALL LETTER N WITH CARON
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+0159 LATIN SMALL LETTER R WITH CARON
=F9 U+016F LATIN SMALL LETTER U WITH RING ABOVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+0163 LATIN SMALL LETTER T WITH CEDILLA
=FF U+02D9 DOT ABOVE

222
chsgen/map/cp1251.txt Normal file
View File

@ -0,0 +1,222 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0402 CYRILLIC CAPITAL LETTER DJE
=81 U+0403 CYRILLIC CAPITAL LETTER GJE
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=83 U+0453 CYRILLIC SMALL LETTER GJE
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=88 U+20AC EURO SIGN
=89 U+2030 PER MILLE SIGN
=8A U+0409 CYRILLIC CAPITAL LETTER LJE
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8C U+040A CYRILLIC CAPITAL LETTER NJE
=8D U+040C CYRILLIC CAPITAL LETTER KJE
=8E U+040B CYRILLIC CAPITAL LETTER TSHE
=8F U+040F CYRILLIC CAPITAL LETTER DZHE
=90 U+0452 CYRILLIC SMALL LETTER DJE
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=99 U+2122 TRADE MARK SIGN
=9A U+0459 CYRILLIC SMALL LETTER LJE
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9C U+045A CYRILLIC SMALL LETTER NJE
=9D U+045C CYRILLIC SMALL LETTER KJE
=9E U+045B CYRILLIC SMALL LETTER TSHE
=9F U+045F CYRILLIC SMALL LETTER DZHE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+040E CYRILLIC CAPITAL LETTER SHORT U
=A2 U+045E CYRILLIC SMALL LETTER SHORT U
=A3 U+0408 CYRILLIC CAPITAL LETTER JE
=A4 U+00A4 CURRENCY SIGN
=A5 U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+0401 CYRILLIC CAPITAL LETTER IO
=A9 U+00A9 COPYRIGHT SIGN
=AA U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+0407 CYRILLIC CAPITAL LETTER YI
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=B3 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=B4 U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+0451 CYRILLIC SMALL LETTER IO
=B9 U+2116 NUMERO SIGN
=BA U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+0458 CYRILLIC SMALL LETTER JE
=BD U+0405 CYRILLIC CAPITAL LETTER DZE
=BE U+0455 CYRILLIC SMALL LETTER DZE
=BF U+0457 CYRILLIC SMALL LETTER YI
=C0 U+0410 CYRILLIC CAPITAL LETTER A
=C1 U+0411 CYRILLIC CAPITAL LETTER BE
=C2 U+0412 CYRILLIC CAPITAL LETTER VE
=C3 U+0413 CYRILLIC CAPITAL LETTER GHE
=C4 U+0414 CYRILLIC CAPITAL LETTER DE
=C5 U+0415 CYRILLIC CAPITAL LETTER IE
=C6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=C7 U+0417 CYRILLIC CAPITAL LETTER ZE
=C8 U+0418 CYRILLIC CAPITAL LETTER I
=C9 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=CA U+041A CYRILLIC CAPITAL LETTER KA
=CB U+041B CYRILLIC CAPITAL LETTER EL
=CC U+041C CYRILLIC CAPITAL LETTER EM
=CD U+041D CYRILLIC CAPITAL LETTER EN
=CE U+041E CYRILLIC CAPITAL LETTER O
=CF U+041F CYRILLIC CAPITAL LETTER PE
=D0 U+0420 CYRILLIC CAPITAL LETTER ER
=D1 U+0421 CYRILLIC CAPITAL LETTER ES
=D2 U+0422 CYRILLIC CAPITAL LETTER TE
=D3 U+0423 CYRILLIC CAPITAL LETTER U
=D4 U+0424 CYRILLIC CAPITAL LETTER EF
=D5 U+0425 CYRILLIC CAPITAL LETTER HA
=D6 U+0426 CYRILLIC CAPITAL LETTER TSE
=D7 U+0427 CYRILLIC CAPITAL LETTER CHE
=D8 U+0428 CYRILLIC CAPITAL LETTER SHA
=D9 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=DA U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=DB U+042B CYRILLIC CAPITAL LETTER YERU
=DC U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=DD U+042D CYRILLIC CAPITAL LETTER E
=DE U+042E CYRILLIC CAPITAL LETTER YU
=DF U+042F CYRILLIC CAPITAL LETTER YA
=E0 U+0430 CYRILLIC SMALL LETTER A
=E1 U+0431 CYRILLIC SMALL LETTER BE
=E2 U+0432 CYRILLIC SMALL LETTER VE
=E3 U+0433 CYRILLIC SMALL LETTER GHE
=E4 U+0434 CYRILLIC SMALL LETTER DE
=E5 U+0435 CYRILLIC SMALL LETTER IE
=E6 U+0436 CYRILLIC SMALL LETTER ZHE
=E7 U+0437 CYRILLIC SMALL LETTER ZE
=E8 U+0438 CYRILLIC SMALL LETTER I
=E9 U+0439 CYRILLIC SMALL LETTER SHORT I
=EA U+043A CYRILLIC SMALL LETTER KA
=EB U+043B CYRILLIC SMALL LETTER EL
=EC U+043C CYRILLIC SMALL LETTER EM
=ED U+043D CYRILLIC SMALL LETTER EN
=EE U+043E CYRILLIC SMALL LETTER O
=EF U+043F CYRILLIC SMALL LETTER PE
=F0 U+0440 CYRILLIC SMALL LETTER ER
=F1 U+0441 CYRILLIC SMALL LETTER ES
=F2 U+0442 CYRILLIC SMALL LETTER TE
=F3 U+0443 CYRILLIC SMALL LETTER U
=F4 U+0444 CYRILLIC SMALL LETTER EF
=F5 U+0445 CYRILLIC SMALL LETTER HA
=F6 U+0446 CYRILLIC SMALL LETTER TSE
=F7 U+0447 CYRILLIC SMALL LETTER CHE
=F8 U+0448 CYRILLIC SMALL LETTER SHA
=F9 U+0449 CYRILLIC SMALL LETTER SHCHA
=FA U+044A CYRILLIC SMALL LETTER HARD SIGN
=FB U+044B CYRILLIC SMALL LETTER YERU
=FC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=FD U+044D CYRILLIC SMALL LETTER E
=FE U+044E CYRILLIC SMALL LETTER YU
=FF U+044F CYRILLIC SMALL LETTER YA

218
chsgen/map/cp1252.txt Normal file
View File

@ -0,0 +1,218 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=83 U+0192 LATIN SMALL LETTER F WITH HOOK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=88 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=89 U+2030 PER MILLE SIGN
=8A U+0160 LATIN CAPITAL LETTER S WITH CARON
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8C U+0152 LATIN CAPITAL LIGATURE OE
=8E U+017D LATIN CAPITAL LETTER Z WITH CARON
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=98 U+02DC SMALL TILDE
=99 U+2122 TRADE MARK SIGN
=9A U+0161 LATIN SMALL LETTER S WITH CARON
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9C U+0153 LATIN SMALL LIGATURE OE
=9E U+017E LATIN SMALL LETTER Z WITH CARON
=9F U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+00D0 LATIN CAPITAL LETTER ETH
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+00DE LATIN CAPITAL LETTER THORN
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+00F0 LATIN SMALL LETTER ETH
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+00FE LATIN SMALL LETTER THORN
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

206
chsgen/map/cp1253.txt Normal file
View File

@ -0,0 +1,206 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=83 U+0192 LATIN SMALL LETTER F WITH HOOK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=89 U+2030 PER MILLE SIGN
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=99 U+2122 TRADE MARK SIGN
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0385 GREEK DIALYTIKA TONOS
=A2 U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+2015 HORIZONTAL BAR
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+0384 GREEK TONOS
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS
=B9 U+0389 GREEK CAPITAL LETTER ETA WITH TONOS
=BA U+038A GREEK CAPITAL LETTER IOTA WITH TONOS
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS
=BF U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS
=C0 U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
=C1 U+0391 GREEK CAPITAL LETTER ALPHA
=C2 U+0392 GREEK CAPITAL LETTER BETA
=C3 U+0393 GREEK CAPITAL LETTER GAMMA
=C4 U+0394 GREEK CAPITAL LETTER DELTA
=C5 U+0395 GREEK CAPITAL LETTER EPSILON
=C6 U+0396 GREEK CAPITAL LETTER ZETA
=C7 U+0397 GREEK CAPITAL LETTER ETA
=C8 U+0398 GREEK CAPITAL LETTER THETA
=C9 U+0399 GREEK CAPITAL LETTER IOTA
=CA U+039A GREEK CAPITAL LETTER KAPPA
=CB U+039B GREEK CAPITAL LETTER LAMDA
=CC U+039C GREEK CAPITAL LETTER MU
=CD U+039D GREEK CAPITAL LETTER NU
=CE U+039E GREEK CAPITAL LETTER XI
=CF U+039F GREEK CAPITAL LETTER OMICRON
=D0 U+03A0 GREEK CAPITAL LETTER PI
=D1 U+03A1 GREEK CAPITAL LETTER RHO
=D3 U+03A3 GREEK CAPITAL LETTER SIGMA
=D4 U+03A4 GREEK CAPITAL LETTER TAU
=D5 U+03A5 GREEK CAPITAL LETTER UPSILON
=D6 U+03A6 GREEK CAPITAL LETTER PHI
=D7 U+03A7 GREEK CAPITAL LETTER CHI
=D8 U+03A8 GREEK CAPITAL LETTER PSI
=D9 U+03A9 GREEK CAPITAL LETTER OMEGA
=DA U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=DB U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=DC U+03AC GREEK SMALL LETTER ALPHA WITH TONOS
=DD U+03AD GREEK SMALL LETTER EPSILON WITH TONOS
=DE U+03AE GREEK SMALL LETTER ETA WITH TONOS
=DF U+03AF GREEK SMALL LETTER IOTA WITH TONOS
=E0 U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
=E1 U+03B1 GREEK SMALL LETTER ALPHA
=E2 U+03B2 GREEK SMALL LETTER BETA
=E3 U+03B3 GREEK SMALL LETTER GAMMA
=E4 U+03B4 GREEK SMALL LETTER DELTA
=E5 U+03B5 GREEK SMALL LETTER EPSILON
=E6 U+03B6 GREEK SMALL LETTER ZETA
=E7 U+03B7 GREEK SMALL LETTER ETA
=E8 U+03B8 GREEK SMALL LETTER THETA
=E9 U+03B9 GREEK SMALL LETTER IOTA
=EA U+03BA GREEK SMALL LETTER KAPPA
=EB U+03BB GREEK SMALL LETTER LAMDA
=EC U+03BC GREEK SMALL LETTER MU
=ED U+03BD GREEK SMALL LETTER NU
=EE U+03BE GREEK SMALL LETTER XI
=EF U+03BF GREEK SMALL LETTER OMICRON
=F0 U+03C0 GREEK SMALL LETTER PI
=F1 U+03C1 GREEK SMALL LETTER RHO
=F2 U+03C2 GREEK SMALL LETTER FINAL SIGMA
=F3 U+03C3 GREEK SMALL LETTER SIGMA
=F4 U+03C4 GREEK SMALL LETTER TAU
=F5 U+03C5 GREEK SMALL LETTER UPSILON
=F6 U+03C6 GREEK SMALL LETTER PHI
=F7 U+03C7 GREEK SMALL LETTER CHI
=F8 U+03C8 GREEK SMALL LETTER PSI
=F9 U+03C9 GREEK SMALL LETTER OMEGA
=FA U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA
=FB U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=FC U+03CC GREEK SMALL LETTER OMICRON WITH TONOS
=FD U+03CD GREEK SMALL LETTER UPSILON WITH TONOS
=FE U+03CE GREEK SMALL LETTER OMEGA WITH TONOS

216
chsgen/map/cp1254.txt Normal file
View File

@ -0,0 +1,216 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=83 U+0192 LATIN SMALL LETTER F WITH HOOK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=88 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=89 U+2030 PER MILLE SIGN
=8A U+0160 LATIN CAPITAL LETTER S WITH CARON
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8C U+0152 LATIN CAPITAL LIGATURE OE
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=98 U+02DC SMALL TILDE
=99 U+2122 TRADE MARK SIGN
=9A U+0161 LATIN SMALL LETTER S WITH CARON
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9C U+0153 LATIN SMALL LIGATURE OE
=9F U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+011E LATIN CAPITAL LETTER G WITH BREVE
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
=DE U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+011F LATIN SMALL LETTER G WITH BREVE
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+0131 LATIN SMALL LETTER DOTLESS I
=FE U+015F LATIN SMALL LETTER S WITH CEDILLA
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

211
chsgen/map/cp1257.txt Normal file
View File

@ -0,0 +1,211 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=89 U+2030 PER MILLE SIGN
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8D U+00A8 DIAERESIS
=8E U+02C7 CARON
=8F U+00B8 CEDILLA
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=99 U+2122 TRADE MARK SIGN
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9D U+00AF MACRON
=9E U+02DB OGONEK
=A0 U+00A0 NO-BREAK SPACE
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=A9 U+00A9 COPYRIGHT SIGN
=AA U+0156 LATIN CAPITAL LETTER R WITH CEDILLA
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00C6 LATIN CAPITAL LETTER AE
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+0157 LATIN SMALL LETTER R WITH CEDILLA
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00E6 LATIN SMALL LETTER AE
=C0 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=C1 U+012E LATIN CAPITAL LETTER I WITH OGONEK
=C2 U+0100 LATIN CAPITAL LETTER A WITH MACRON
=C3 U+0106 LATIN CAPITAL LETTER C WITH ACUTE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=C7 U+0112 LATIN CAPITAL LETTER E WITH MACRON
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
=CB U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
=CC U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
=CD U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
=CE U+012A LATIN CAPITAL LETTER I WITH MACRON
=CF U+013B LATIN CAPITAL LETTER L WITH CEDILLA
=D0 U+0160 LATIN CAPITAL LETTER S WITH CARON
=D1 U+0143 LATIN CAPITAL LETTER N WITH ACUTE
=D2 U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+014C LATIN CAPITAL LETTER O WITH MACRON
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+0172 LATIN CAPITAL LETTER U WITH OGONEK
=D9 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=DA U+015A LATIN CAPITAL LETTER S WITH ACUTE
=DB U+016A LATIN CAPITAL LETTER U WITH MACRON
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=DE U+017D LATIN CAPITAL LETTER Z WITH CARON
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0105 LATIN SMALL LETTER A WITH OGONEK
=E1 U+012F LATIN SMALL LETTER I WITH OGONEK
=E2 U+0101 LATIN SMALL LETTER A WITH MACRON
=E3 U+0107 LATIN SMALL LETTER C WITH ACUTE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+0119 LATIN SMALL LETTER E WITH OGONEK
=E7 U+0113 LATIN SMALL LETTER E WITH MACRON
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+017A LATIN SMALL LETTER Z WITH ACUTE
=EB U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
=EC U+0123 LATIN SMALL LETTER G WITH CEDILLA
=ED U+0137 LATIN SMALL LETTER K WITH CEDILLA
=EE U+012B LATIN SMALL LETTER I WITH MACRON
=EF U+013C LATIN SMALL LETTER L WITH CEDILLA
=F0 U+0161 LATIN SMALL LETTER S WITH CARON
=F1 U+0144 LATIN SMALL LETTER N WITH ACUTE
=F2 U+0146 LATIN SMALL LETTER N WITH CEDILLA
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+014D LATIN SMALL LETTER O WITH MACRON
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+0173 LATIN SMALL LETTER U WITH OGONEK
=F9 U+0142 LATIN SMALL LETTER L WITH STROKE
=FA U+015B LATIN SMALL LETTER S WITH ACUTE
=FB U+016B LATIN SMALL LETTER U WITH MACRON
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=FE U+017E LATIN SMALL LETTER Z WITH CARON
=FF U+02D9 DOT ABOVE

213
chsgen/map/cp1258.txt Normal file
View File

@ -0,0 +1,213 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=82 U+201A SINGLE LOW-9 QUOTATION MARK
=83 U+0192 LATIN SMALL LETTER F WITH HOOK
=84 U+201E DOUBLE LOW-9 QUOTATION MARK
=85 U+2026 HORIZONTAL ELLIPSIS
=86 U+2020 DAGGER
=87 U+2021 DOUBLE DAGGER
=88 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=89 U+2030 PER MILLE SIGN
=8B U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=8C U+0152 LATIN CAPITAL LIGATURE OE
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=98 U+02DC SMALL TILDE
=99 U+2122 TRADE MARK SIGN
=9B U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=9C U+0153 LATIN SMALL LIGATURE OE
=9F U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+0340 COMBINING GRAVE TONE MARK
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+0309 COMBINING HOOK ABOVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+01A0 LATIN CAPITAL LETTER O WITH HORN
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+01AF LATIN CAPITAL LETTER U WITH HORN
=DE U+0303 COMBINING TILDE
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+0103 LATIN SMALL LETTER A WITH BREVE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+0341 COMBINING ACUTE TONE MARK
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+0111 LATIN SMALL LETTER D WITH STROKE
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+0323 COMBINING DOT BELOW
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+01A1 LATIN SMALL LETTER O WITH HORN
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+01B0 LATIN SMALL LETTER U WITH HORN
=FE U+20AB DONG SIGN
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

236
chsgen/map/cp424.txt Normal file
View File

@ -0,0 +1,236 @@
=04: U+009c, # SELECT
=05: U+0009, # HORIZONTAL TABULATION
=06: U+0086, # REQUIRED NEW LINE
=07: U+007f, # DELETE
=08: U+0097, # GRAPHIC ESCAPE
=09: U+008d, # SUPERSCRIPT
=0a: U+008e, # REPEAT
=14: U+009d, # RESTORE/ENABLE PRESENTATION
=15: U+0085, # NEW LINE
=16: U+0008, # BACKSPACE
=17: U+0087, # PROGRAM OPERATOR COMMUNICATION
=1a: U+0092, # UNIT BACK SPACE
=1b: U+008f, # CUSTOMER USE ONE
=20: U+0080, # DIGIT SELECT
=21: U+0081, # START OF SIGNIFICANCE
=22: U+0082, # FIELD SEPARATOR
=23: U+0083, # WORD UNDERSCORE
=24: U+0084, # BYPASS OR INHIBIT PRESENTATION
=25: U+000a, # LINE FEED
=26: U+0017, # END OF TRANSMISSION BLOCK
=27: U+001b, # ESCAPE
=28: U+0088, # SET ATTRIBUTE
=29: U+0089, # START FIELD EXTENDED
=2a: U+008a, # SET MODE OR SWITCH
=2b: U+008b, # CONTROL SEQUENCE PREFIX
=2c: U+008c, # MODIFY FIELD ATTRIBUTE
=2d: U+0005, # ENQUIRY
=2e: U+0006, # ACKNOWLEDGE
=2f: U+0007, # BELL
=30: U+0090, # <reserved>
=31: U+0091, # <reserved>
=32: U+0016, # SYNCHRONOUS IDLE
=33: U+0093, # INDEX RETURN
=34: U+0094, # PRESENTATION POSITION
=35: U+0095, # TRANSPARENT
=36: U+0096, # NUMERIC BACKSPACE
=37: U+0004, # END OF TRANSMISSION
=38: U+0098, # SUBSCRIPT
=39: U+0099, # INDENT TABULATION
=3a: U+009a, # REVERSE FORM FEED
=3b: U+009b, # CUSTOMER USE THREE
=3c: U+0014, # DEVICE CONTROL FOUR
=3d: U+0015, # NEGATIVE ACKNOWLEDGE
=3e: U+009e, # <reserved>
=3f: U+001a, # SUBSTITUTE
=40: U+0020, # SPACE
=41: U+05d0, # HEBREW LETTER ALEF
=42: U+05d1, # HEBREW LETTER BET
=43: U+05d2, # HEBREW LETTER GIMEL
=44: U+05d3, # HEBREW LETTER DALET
=45: U+05d4, # HEBREW LETTER HE
=46: U+05d5, # HEBREW LETTER VAV
=47: U+05d6, # HEBREW LETTER ZAYIN
=48: U+05d7, # HEBREW LETTER HET
=49: U+05d8, # HEBREW LETTER TET
=4a: U+00a2, # CENT SIGN
=4b: U+002e, # FULL STOP
=4c: U+003c, # LESS-THAN SIGN
=4d: U+0028, # LEFT PARENTHESIS
=4e: U+002b, # PLUS SIGN
=4f: U+007c, # VERTICAL LINE
=50: U+0026, # AMPERSAND
=51: U+05d9, # HEBREW LETTER YOD
=52: U+05da, # HEBREW LETTER FINAL KAF
=53: U+05db, # HEBREW LETTER KAF
=54: U+05dc, # HEBREW LETTER LAMED
=55: U+05dd, # HEBREW LETTER FINAL MEM
=56: U+05de, # HEBREW LETTER MEM
=57: U+05df, # HEBREW LETTER FINAL NUN
=58: U+05e0, # HEBREW LETTER NUN
=59: U+05e1, # HEBREW LETTER SAMEKH
=5a: U+0021, # EXCLAMATION MARK
=5b: U+0024, # DOLLAR SIGN
=5c: U+002a, # ASTERISK
=5d: U+0029, # RIGHT PARENTHESIS
=5e: U+003b, # SEMICOLON
=5f: U+00ac, # NOT SIGN
=60: U+002d, # HYPHEN-MINUS
=61: U+002f, # SOLIDUS
=62: U+05e2, # HEBREW LETTER AYIN
=63: U+05e3, # HEBREW LETTER FINAL PE
=64: U+05e4, # HEBREW LETTER PE
=65: U+05e5, # HEBREW LETTER FINAL TSADI
=66: U+05e6, # HEBREW LETTER TSADI
=67: U+05e7, # HEBREW LETTER QOF
=68: U+05e8, # HEBREW LETTER RESH
=69: U+05e9, # HEBREW LETTER SHIN
=6a: U+00a6, # BROKEN BAR
=6b: U+002c, # COMMA
=6c: U+0025, # PERCENT SIGN
=6d: U+005f, # LOW LINE
=6e: U+003e, # GREATER-THAN SIGN
=6f: U+003f, # QUESTION MARK
=70: U+0000, # UNDEFINED
=71: U+05ea, # HEBREW LETTER TAV
=72: U+0000, # UNDEFINED
=73: U+0000, # UNDEFINED
=74: U+00a0, # NO-BREAK SPACE
=75: U+0000, # UNDEFINED
=76: U+0000, # UNDEFINED
=77: U+0000, # UNDEFINED
=78: U+2017, # DOUBLE LOW LINE
=79: U+0060, # GRAVE ACCENT
=7a: U+003a, # COLON
=7b: U+0023, # NUMBER SIGN
=7c: U+0040, # COMMERCIAL AT
=7d: U+0027, # APOSTROPHE
=7e: U+003d, # EQUALS SIGN
=7f: U+0022, # QUOTATION MARK
=80: U+0000, # UNDEFINED
=81: U+0061, # LATIN SMALL LETTER A
=82: U+0062, # LATIN SMALL LETTER B
=83: U+0063, # LATIN SMALL LETTER C
=84: U+0064, # LATIN SMALL LETTER D
=85: U+0065, # LATIN SMALL LETTER E
=86: U+0066, # LATIN SMALL LETTER F
=87: U+0067, # LATIN SMALL LETTER G
=88: U+0068, # LATIN SMALL LETTER H
=89: U+0069, # LATIN SMALL LETTER I
=8a: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=8b: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=8c: U+0000, # UNDEFINED
=8d: U+0000, # UNDEFINED
=8e: U+0000, # UNDEFINED
=8f: U+00b1, # PLUS-MINUS SIGN
=90: U+00b0, # DEGREE SIGN
=91: U+006a, # LATIN SMALL LETTER J
=92: U+006b, # LATIN SMALL LETTER K
=93: U+006c, # LATIN SMALL LETTER L
=94: U+006d, # LATIN SMALL LETTER M
=95: U+006e, # LATIN SMALL LETTER N
=96: U+006f, # LATIN SMALL LETTER O
=97: U+0070, # LATIN SMALL LETTER P
=98: U+0071, # LATIN SMALL LETTER Q
=99: U+0072, # LATIN SMALL LETTER R
=9a: U+0000, # UNDEFINED
=9b: U+0000, # UNDEFINED
=9c: U+0000, # UNDEFINED
=9d: U+00b8, # CEDILLA
=9e: U+0000, # UNDEFINED
=9f: U+00a4, # CURRENCY SIGN
=a0: U+00b5, # MICRO SIGN
=a1: U+007e, # TILDE
=a2: U+0073, # LATIN SMALL LETTER S
=a3: U+0074, # LATIN SMALL LETTER T
=a4: U+0075, # LATIN SMALL LETTER U
=a5: U+0076, # LATIN SMALL LETTER V
=a6: U+0077, # LATIN SMALL LETTER W
=a7: U+0078, # LATIN SMALL LETTER X
=a8: U+0079, # LATIN SMALL LETTER Y
=a9: U+007a, # LATIN SMALL LETTER Z
=aa: U+0000, # UNDEFINED
=ab: U+0000, # UNDEFINED
=ac: U+0000, # UNDEFINED
=ad: U+0000, # UNDEFINED
=ae: U+0000, # UNDEFINED
=af: U+00ae, # REGISTERED SIGN
=b0: U+005e, # CIRCUMFLEX ACCENT
=b1: U+00a3, # POUND SIGN
=b2: U+00a5, # YEN SIGN
=b3: U+00b7, # MIDDLE DOT
=b4: U+00a9, # COPYRIGHT SIGN
=b5: U+00a7, # SECTION SIGN
=b7: U+00bc, # VULGAR FRACTION ONE QUARTER
=b8: U+00bd, # VULGAR FRACTION ONE HALF
=b9: U+00be, # VULGAR FRACTION THREE QUARTERS
=ba: U+005b, # LEFT SQUARE BRACKET
=bb: U+005d, # RIGHT SQUARE BRACKET
=bc: U+00af, # MACRON
=bd: U+00a8, # DIAERESIS
=be: U+00b4, # ACUTE ACCENT
=bf: U+00d7, # MULTIPLICATION SIGN
=c0: U+007b, # LEFT CURLY BRACKET
=c1: U+0041, # LATIN CAPITAL LETTER A
=c2: U+0042, # LATIN CAPITAL LETTER B
=c3: U+0043, # LATIN CAPITAL LETTER C
=c4: U+0044, # LATIN CAPITAL LETTER D
=c5: U+0045, # LATIN CAPITAL LETTER E
=c6: U+0046, # LATIN CAPITAL LETTER F
=c7: U+0047, # LATIN CAPITAL LETTER G
=c8: U+0048, # LATIN CAPITAL LETTER H
=c9: U+0049, # LATIN CAPITAL LETTER I
=ca: U+00ad, # SOFT HYPHEN
=cb: U+0000, # UNDEFINED
=cc: U+0000, # UNDEFINED
=cd: U+0000, # UNDEFINED
=ce: U+0000, # UNDEFINED
=cf: U+0000, # UNDEFINED
=d0: U+007d, # RIGHT CURLY BRACKET
=d1: U+004a, # LATIN CAPITAL LETTER J
=d2: U+004b, # LATIN CAPITAL LETTER K
=d3: U+004c, # LATIN CAPITAL LETTER L
=d4: U+004d, # LATIN CAPITAL LETTER M
=d5: U+004e, # LATIN CAPITAL LETTER N
=d6: U+004f, # LATIN CAPITAL LETTER O
=d7: U+0050, # LATIN CAPITAL LETTER P
=d8: U+0051, # LATIN CAPITAL LETTER Q
=d9: U+0052, # LATIN CAPITAL LETTER R
=da: U+00b9, # SUPERSCRIPT ONE
=db: U+0000, # UNDEFINED
=dc: U+0000, # UNDEFINED
=dd: U+0000, # UNDEFINED
=de: U+0000, # UNDEFINED
=df: U+0000, # UNDEFINED
=e0: U+005c, # REVERSE SOLIDUS
=e1: U+00f7, # DIVISION SIGN
=e2: U+0053, # LATIN CAPITAL LETTER S
=e3: U+0054, # LATIN CAPITAL LETTER T
=e4: U+0055, # LATIN CAPITAL LETTER U
=e5: U+0056, # LATIN CAPITAL LETTER V
=e6: U+0057, # LATIN CAPITAL LETTER W
=e7: U+0058, # LATIN CAPITAL LETTER X
=e8: U+0059, # LATIN CAPITAL LETTER Y
=e9: U+005a, # LATIN CAPITAL LETTER Z
=ea: U+00b2, # SUPERSCRIPT TWO
=eb: U+0000, # UNDEFINED
=ec: U+0000, # UNDEFINED
=ed: U+0000, # UNDEFINED
=ee: U+0000, # UNDEFINED
=ef: U+0000, # UNDEFINED
=f0: U+0030, # DIGIT ZERO
=f1: U+0031, # DIGIT ONE
=f2: U+0032, # DIGIT TWO
=f3: U+0033, # DIGIT THREE
=f4: U+0034, # DIGIT FOUR
=f5: U+0035, # DIGIT FIVE
=f6: U+0036, # DIGIT SIX
=f7: U+0037, # DIGIT SEVEN
=f8: U+0038, # DIGIT EIGHT
=f9: U+0039, # DIGIT NINE
=fa: U+00b3, # SUPERSCRIPT THREE
=fb: U+0000, # UNDEFINED
=fc: U+0000, # UNDEFINED
=fd: U+0000, # UNDEFINED
=fe: U+0000, # UNDEFINED
=ff: U+009f, # EIGHT ONES

128
chsgen/map/cp437.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=8c: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=8d: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00a2, # CENT SIGN
=9c: U+00a3, # POUND SIGN
=9d: U+00a5, # YEN SIGN
=9e: U+20a7, # PESETA SIGN
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+00aa, # FEMININE ORDINAL INDICATOR
=a7: U+00ba, # MASCULINE ORDINAL INDICATOR
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+2310, # REVERSED NOT SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

236
chsgen/map/cp500.txt Normal file
View File

@ -0,0 +1,236 @@
=04: U+009c, # CONTROL
=05: U+0009, # HORIZONTAL TABULATION
=06: U+0086, # CONTROL
=07: U+007f, # DELETE
=08: U+0097, # CONTROL
=09: U+008d, # CONTROL
=0a: U+008e, # CONTROL
=14: U+009d, # CONTROL
=15: U+0085, # CONTROL
=16: U+0008, # BACKSPACE
=17: U+0087, # CONTROL
=1a: U+0092, # CONTROL
=1b: U+008f, # CONTROL
=20: U+0080, # CONTROL
=21: U+0081, # CONTROL
=22: U+0082, # CONTROL
=23: U+0083, # CONTROL
=24: U+0084, # CONTROL
=25: U+000a, # LINE FEED
=26: U+0017, # END OF TRANSMISSION BLOCK
=27: U+001b, # ESCAPE
=28: U+0088, # CONTROL
=29: U+0089, # CONTROL
=2a: U+008a, # CONTROL
=2b: U+008b, # CONTROL
=2c: U+008c, # CONTROL
=2d: U+0005, # ENQUIRY
=2e: U+0006, # ACKNOWLEDGE
=2f: U+0007, # BELL
=30: U+0090, # CONTROL
=31: U+0091, # CONTROL
=32: U+0016, # SYNCHRONOUS IDLE
=33: U+0093, # CONTROL
=34: U+0094, # CONTROL
=35: U+0095, # CONTROL
=36: U+0096, # CONTROL
=37: U+0004, # END OF TRANSMISSION
=38: U+0098, # CONTROL
=39: U+0099, # CONTROL
=3a: U+009a, # CONTROL
=3b: U+009b, # CONTROL
=3c: U+0014, # DEVICE CONTROL FOUR
=3d: U+0015, # NEGATIVE ACKNOWLEDGE
=3e: U+009e, # CONTROL
=3f: U+001a, # SUBSTITUTE
=40: U+0020, # SPACE
=41: U+00a0, # NO-BREAK SPACE
=42: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=43: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=44: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=45: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=46: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=47: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=48: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=49: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=4a: U+005b, # LEFT SQUARE BRACKET
=4b: U+002e, # FULL STOP
=4c: U+003c, # LESS-THAN SIGN
=4d: U+0028, # LEFT PARENTHESIS
=4e: U+002b, # PLUS SIGN
=4f: U+0021, # EXCLAMATION MARK
=50: U+0026, # AMPERSAND
=51: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=52: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=53: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=54: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=55: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=56: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=57: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=58: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=59: U+00df, # LATIN SMALL LETTER SHARP S (GERMAN)
=5a: U+005d, # RIGHT SQUARE BRACKET
=5b: U+0024, # DOLLAR SIGN
=5c: U+002a, # ASTERISK
=5d: U+0029, # RIGHT PARENTHESIS
=5e: U+003b, # SEMICOLON
=5f: U+005e, # CIRCUMFLEX ACCENT
=60: U+002d, # HYPHEN-MINUS
=61: U+002f, # SOLIDUS
=62: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=63: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=64: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=65: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=66: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=67: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=68: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=69: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=6a: U+00a6, # BROKEN BAR
=6b: U+002c, # COMMA
=6c: U+0025, # PERCENT SIGN
=6d: U+005f, # LOW LINE
=6e: U+003e, # GREATER-THAN SIGN
=6f: U+003f, # QUESTION MARK
=70: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=71: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=72: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=73: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=74: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=75: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=76: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=77: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=78: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=79: U+0060, # GRAVE ACCENT
=7a: U+003a, # COLON
=7b: U+0023, # NUMBER SIGN
=7c: U+0040, # COMMERCIAL AT
=7d: U+0027, # APOSTROPHE
=7e: U+003d, # EQUALS SIGN
=7f: U+0022, # QUOTATION MARK
=80: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=81: U+0061, # LATIN SMALL LETTER A
=82: U+0062, # LATIN SMALL LETTER B
=83: U+0063, # LATIN SMALL LETTER C
=84: U+0064, # LATIN SMALL LETTER D
=85: U+0065, # LATIN SMALL LETTER E
=86: U+0066, # LATIN SMALL LETTER F
=87: U+0067, # LATIN SMALL LETTER G
=88: U+0068, # LATIN SMALL LETTER H
=89: U+0069, # LATIN SMALL LETTER I
=8a: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=8b: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=8c: U+00f0, # LATIN SMALL LETTER ETH (ICELANDIC)
=8d: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=8e: U+00fe, # LATIN SMALL LETTER THORN (ICELANDIC)
=8f: U+00b1, # PLUS-MINUS SIGN
=90: U+00b0, # DEGREE SIGN
=91: U+006a, # LATIN SMALL LETTER J
=92: U+006b, # LATIN SMALL LETTER K
=93: U+006c, # LATIN SMALL LETTER L
=94: U+006d, # LATIN SMALL LETTER M
=95: U+006e, # LATIN SMALL LETTER N
=96: U+006f, # LATIN SMALL LETTER O
=97: U+0070, # LATIN SMALL LETTER P
=98: U+0071, # LATIN SMALL LETTER Q
=99: U+0072, # LATIN SMALL LETTER R
=9a: U+00aa, # FEMININE ORDINAL INDICATOR
=9b: U+00ba, # MASCULINE ORDINAL INDICATOR
=9c: U+00e6, # LATIN SMALL LIGATURE AE
=9d: U+00b8, # CEDILLA
=9e: U+00c6, # LATIN CAPITAL LIGATURE AE
=9f: U+00a4, # CURRENCY SIGN
=a0: U+00b5, # MICRO SIGN
=a1: U+007e, # TILDE
=a2: U+0073, # LATIN SMALL LETTER S
=a3: U+0074, # LATIN SMALL LETTER T
=a4: U+0075, # LATIN SMALL LETTER U
=a5: U+0076, # LATIN SMALL LETTER V
=a6: U+0077, # LATIN SMALL LETTER W
=a7: U+0078, # LATIN SMALL LETTER X
=a8: U+0079, # LATIN SMALL LETTER Y
=a9: U+007a, # LATIN SMALL LETTER Z
=aa: U+00a1, # INVERTED EXCLAMATION MARK
=ab: U+00bf, # INVERTED QUESTION MARK
=ac: U+00d0, # LATIN CAPITAL LETTER ETH (ICELANDIC)
=ad: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=ae: U+00de, # LATIN CAPITAL LETTER THORN (ICELANDIC)
=af: U+00ae, # REGISTERED SIGN
=b0: U+00a2, # CENT SIGN
=b1: U+00a3, # POUND SIGN
=b2: U+00a5, # YEN SIGN
=b3: U+00b7, # MIDDLE DOT
=b4: U+00a9, # COPYRIGHT SIGN
=b5: U+00a7, # SECTION SIGN
=b7: U+00bc, # VULGAR FRACTION ONE QUARTER
=b8: U+00bd, # VULGAR FRACTION ONE HALF
=b9: U+00be, # VULGAR FRACTION THREE QUARTERS
=ba: U+00ac, # NOT SIGN
=bb: U+007c, # VERTICAL LINE
=bc: U+00af, # MACRON
=bd: U+00a8, # DIAERESIS
=be: U+00b4, # ACUTE ACCENT
=bf: U+00d7, # MULTIPLICATION SIGN
=c0: U+007b, # LEFT CURLY BRACKET
=c1: U+0041, # LATIN CAPITAL LETTER A
=c2: U+0042, # LATIN CAPITAL LETTER B
=c3: U+0043, # LATIN CAPITAL LETTER C
=c4: U+0044, # LATIN CAPITAL LETTER D
=c5: U+0045, # LATIN CAPITAL LETTER E
=c6: U+0046, # LATIN CAPITAL LETTER F
=c7: U+0047, # LATIN CAPITAL LETTER G
=c8: U+0048, # LATIN CAPITAL LETTER H
=c9: U+0049, # LATIN CAPITAL LETTER I
=ca: U+00ad, # SOFT HYPHEN
=cb: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=cc: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=cd: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=ce: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=cf: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=d0: U+007d, # RIGHT CURLY BRACKET
=d1: U+004a, # LATIN CAPITAL LETTER J
=d2: U+004b, # LATIN CAPITAL LETTER K
=d3: U+004c, # LATIN CAPITAL LETTER L
=d4: U+004d, # LATIN CAPITAL LETTER M
=d5: U+004e, # LATIN CAPITAL LETTER N
=d6: U+004f, # LATIN CAPITAL LETTER O
=d7: U+0050, # LATIN CAPITAL LETTER P
=d8: U+0051, # LATIN CAPITAL LETTER Q
=d9: U+0052, # LATIN CAPITAL LETTER R
=da: U+00b9, # SUPERSCRIPT ONE
=db: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=dc: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=dd: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=de: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=df: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=e0: U+005c, # REVERSE SOLIDUS
=e1: U+00f7, # DIVISION SIGN
=e2: U+0053, # LATIN CAPITAL LETTER S
=e3: U+0054, # LATIN CAPITAL LETTER T
=e4: U+0055, # LATIN CAPITAL LETTER U
=e5: U+0056, # LATIN CAPITAL LETTER V
=e6: U+0057, # LATIN CAPITAL LETTER W
=e7: U+0058, # LATIN CAPITAL LETTER X
=e8: U+0059, # LATIN CAPITAL LETTER Y
=e9: U+005a, # LATIN CAPITAL LETTER Z
=ea: U+00b2, # SUPERSCRIPT TWO
=eb: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=ec: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=ed: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=f0: U+0030, # DIGIT ZERO
=f1: U+0031, # DIGIT ONE
=f2: U+0032, # DIGIT TWO
=f3: U+0033, # DIGIT THREE
=f4: U+0034, # DIGIT FOUR
=f5: U+0035, # DIGIT FIVE
=f6: U+0036, # DIGIT SIX
=f7: U+0037, # DIGIT SEVEN
=f8: U+0038, # DIGIT EIGHT
=f9: U+0039, # DIGIT NINE
=fa: U+00b3, # SUPERSCRIPT THREE
=fb: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=fc: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=fd: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=fe: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=ff: U+009f, # CONTROL

128
chsgen/map/cp737.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+0391, # GREEK CAPITAL LETTER ALPHA
=81: U+0392, # GREEK CAPITAL LETTER BETA
=82: U+0393, # GREEK CAPITAL LETTER GAMMA
=83: U+0394, # GREEK CAPITAL LETTER DELTA
=84: U+0395, # GREEK CAPITAL LETTER EPSILON
=85: U+0396, # GREEK CAPITAL LETTER ZETA
=86: U+0397, # GREEK CAPITAL LETTER ETA
=87: U+0398, # GREEK CAPITAL LETTER THETA
=88: U+0399, # GREEK CAPITAL LETTER IOTA
=89: U+039a, # GREEK CAPITAL LETTER KAPPA
=8a: U+039b, # GREEK CAPITAL LETTER LAMDA
=8b: U+039c, # GREEK CAPITAL LETTER MU
=8c: U+039d, # GREEK CAPITAL LETTER NU
=8d: U+039e, # GREEK CAPITAL LETTER XI
=8e: U+039f, # GREEK CAPITAL LETTER OMICRON
=8f: U+03a0, # GREEK CAPITAL LETTER PI
=90: U+03a1, # GREEK CAPITAL LETTER RHO
=91: U+03a3, # GREEK CAPITAL LETTER SIGMA
=92: U+03a4, # GREEK CAPITAL LETTER TAU
=93: U+03a5, # GREEK CAPITAL LETTER UPSILON
=94: U+03a6, # GREEK CAPITAL LETTER PHI
=95: U+03a7, # GREEK CAPITAL LETTER CHI
=96: U+03a8, # GREEK CAPITAL LETTER PSI
=97: U+03a9, # GREEK CAPITAL LETTER OMEGA
=98: U+03b1, # GREEK SMALL LETTER ALPHA
=99: U+03b2, # GREEK SMALL LETTER BETA
=9a: U+03b3, # GREEK SMALL LETTER GAMMA
=9b: U+03b4, # GREEK SMALL LETTER DELTA
=9c: U+03b5, # GREEK SMALL LETTER EPSILON
=9d: U+03b6, # GREEK SMALL LETTER ZETA
=9e: U+03b7, # GREEK SMALL LETTER ETA
=9f: U+03b8, # GREEK SMALL LETTER THETA
=a0: U+03b9, # GREEK SMALL LETTER IOTA
=a1: U+03ba, # GREEK SMALL LETTER KAPPA
=a2: U+03bb, # GREEK SMALL LETTER LAMDA
=a3: U+03bc, # GREEK SMALL LETTER MU
=a4: U+03bd, # GREEK SMALL LETTER NU
=a5: U+03be, # GREEK SMALL LETTER XI
=a6: U+03bf, # GREEK SMALL LETTER OMICRON
=a7: U+03c0, # GREEK SMALL LETTER PI
=a8: U+03c1, # GREEK SMALL LETTER RHO
=a9: U+03c3, # GREEK SMALL LETTER SIGMA
=aa: U+03c2, # GREEK SMALL LETTER FINAL SIGMA
=ab: U+03c4, # GREEK SMALL LETTER TAU
=ac: U+03c5, # GREEK SMALL LETTER UPSILON
=ad: U+03c6, # GREEK SMALL LETTER PHI
=ae: U+03c7, # GREEK SMALL LETTER CHI
=af: U+03c8, # GREEK SMALL LETTER PSI
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03c9, # GREEK SMALL LETTER OMEGA
=e1: U+03ac, # GREEK SMALL LETTER ALPHA WITH TONOS
=e2: U+03ad, # GREEK SMALL LETTER EPSILON WITH TONOS
=e3: U+03ae, # GREEK SMALL LETTER ETA WITH TONOS
=e4: U+03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA
=e5: U+03af, # GREEK SMALL LETTER IOTA WITH TONOS
=e6: U+03cc, # GREEK SMALL LETTER OMICRON WITH TONOS
=e7: U+03cd, # GREEK SMALL LETTER UPSILON WITH TONOS
=e8: U+03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=e9: U+03ce, # GREEK SMALL LETTER OMEGA WITH TONOS
=ea: U+0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS
=eb: U+0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS
=ec: U+0389, # GREEK CAPITAL LETTER ETA WITH TONOS
=ed: U+038a, # GREEK CAPITAL LETTER IOTA WITH TONOS
=ee: U+038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS
=ef: U+038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS
=f0: U+038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=f5: U+03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp775.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+0106, # LATIN CAPITAL LETTER C WITH ACUTE
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+0101, # LATIN SMALL LETTER A WITH MACRON
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+0123, # LATIN SMALL LETTER G WITH CEDILLA
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+0107, # LATIN SMALL LETTER C WITH ACUTE
=88: U+0142, # LATIN SMALL LETTER L WITH STROKE
=89: U+0113, # LATIN SMALL LETTER E WITH MACRON
=8a: U+0156, # LATIN CAPITAL LETTER R WITH CEDILLA
=8b: U+0157, # LATIN SMALL LETTER R WITH CEDILLA
=8c: U+012b, # LATIN SMALL LETTER I WITH MACRON
=8d: U+0179, # LATIN CAPITAL LETTER Z WITH ACUTE
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+014d, # LATIN SMALL LETTER O WITH MACRON
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+0122, # LATIN CAPITAL LETTER G WITH CEDILLA
=96: U+00a2, # CENT SIGN
=97: U+015a, # LATIN CAPITAL LETTER S WITH ACUTE
=98: U+015b, # LATIN SMALL LETTER S WITH ACUTE
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=9c: U+00a3, # POUND SIGN
=9d: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=9e: U+00d7, # MULTIPLICATION SIGN
=9f: U+00a4, # CURRENCY SIGN
=a0: U+0100, # LATIN CAPITAL LETTER A WITH MACRON
=a1: U+012a, # LATIN CAPITAL LETTER I WITH MACRON
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+017b, # LATIN CAPITAL LETTER Z WITH DOT ABOVE
=a4: U+017c, # LATIN SMALL LETTER Z WITH DOT ABOVE
=a5: U+017a, # LATIN SMALL LETTER Z WITH ACUTE
=a6: U+201d, # RIGHT DOUBLE QUOTATION MARK
=a7: U+00a6, # BROKEN BAR
=a8: U+00a9, # COPYRIGHT SIGN
=a9: U+00ae, # REGISTERED SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+0141, # LATIN CAPITAL LETTER L WITH STROKE
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+0104, # LATIN CAPITAL LETTER A WITH OGONEK
=b6: U+010c, # LATIN CAPITAL LETTER C WITH CARON
=b7: U+0118, # LATIN CAPITAL LETTER E WITH OGONEK
=b8: U+0116, # LATIN CAPITAL LETTER E WITH DOT ABOVE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+012e, # LATIN CAPITAL LETTER I WITH OGONEK
=be: U+0160, # LATIN CAPITAL LETTER S WITH CARON
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+0172, # LATIN CAPITAL LETTER U WITH OGONEK
=c7: U+016a, # LATIN CAPITAL LETTER U WITH MACRON
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+017d, # LATIN CAPITAL LETTER Z WITH CARON
=d0: U+0105, # LATIN SMALL LETTER A WITH OGONEK
=d1: U+010d, # LATIN SMALL LETTER C WITH CARON
=d2: U+0119, # LATIN SMALL LETTER E WITH OGONEK
=d3: U+0117, # LATIN SMALL LETTER E WITH DOT ABOVE
=d4: U+012f, # LATIN SMALL LETTER I WITH OGONEK
=d5: U+0161, # LATIN SMALL LETTER S WITH CARON
=d6: U+0173, # LATIN SMALL LETTER U WITH OGONEK
=d7: U+016b, # LATIN SMALL LETTER U WITH MACRON
=d8: U+017e, # LATIN SMALL LETTER Z WITH CARON
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=e1: U+00df, # LATIN SMALL LETTER SHARP S (GERMAN)
=e2: U+014c, # LATIN CAPITAL LETTER O WITH MACRON
=e3: U+0143, # LATIN CAPITAL LETTER N WITH ACUTE
=e4: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=e5: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=e6: U+00b5, # MICRO SIGN
=e7: U+0144, # LATIN SMALL LETTER N WITH ACUTE
=e8: U+0136, # LATIN CAPITAL LETTER K WITH CEDILLA
=e9: U+0137, # LATIN SMALL LETTER K WITH CEDILLA
=ea: U+013b, # LATIN CAPITAL LETTER L WITH CEDILLA
=eb: U+013c, # LATIN SMALL LETTER L WITH CEDILLA
=ec: U+0146, # LATIN SMALL LETTER N WITH CEDILLA
=ed: U+0112, # LATIN CAPITAL LETTER E WITH MACRON
=ee: U+0145, # LATIN CAPITAL LETTER N WITH CEDILLA
=ef: U+2019, # RIGHT SINGLE QUOTATION MARK
=f0: U+00ad, # SOFT HYPHEN
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+201c, # LEFT DOUBLE QUOTATION MARK
=f3: U+00be, # VULGAR FRACTION THREE QUARTERS
=f4: U+00b6, # PILCROW SIGN
=f5: U+00a7, # SECTION SIGN
=f6: U+00f7, # DIVISION SIGN
=f7: U+201e, # DOUBLE LOW-9 QUOTATION MARK
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+00b9, # SUPERSCRIPT ONE
=fc: U+00b3, # SUPERSCRIPT THREE
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp850.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=8c: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=8d: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=9c: U+00a3, # POUND SIGN
=9d: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=9e: U+00d7, # MULTIPLICATION SIGN
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+00aa, # FEMININE ORDINAL INDICATOR
=a7: U+00ba, # MASCULINE ORDINAL INDICATOR
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+00ae, # REGISTERED SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=b6: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=b7: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=b8: U+00a9, # COPYRIGHT SIGN
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+00a2, # CENT SIGN
=be: U+00a5, # YEN SIGN
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=c7: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+00a4, # CURRENCY SIGN
=d0: U+00f0, # LATIN SMALL LETTER ETH
=d1: U+00d0, # LATIN CAPITAL LETTER ETH
=d2: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=d3: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=d4: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=d5: U+0131, # LATIN SMALL LETTER DOTLESS I
=d6: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=d7: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=d8: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+00a6, # BROKEN BAR
=de: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=df: U+2580, # UPPER HALF BLOCK
=e0: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=e3: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=e4: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=e5: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=e6: U+00b5, # MICRO SIGN
=e7: U+00fe, # LATIN SMALL LETTER THORN
=e8: U+00de, # LATIN CAPITAL LETTER THORN
=e9: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=ea: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=eb: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=ec: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=ed: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=ee: U+00af, # MACRON
=ef: U+00b4, # ACUTE ACCENT
=f0: U+00ad, # SOFT HYPHEN
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2017, # DOUBLE LOW LINE
=f3: U+00be, # VULGAR FRACTION THREE QUARTERS
=f4: U+00b6, # PILCROW SIGN
=f5: U+00a7, # SECTION SIGN
=f6: U+00f7, # DIVISION SIGN
=f7: U+00b8, # CEDILLA
=f8: U+00b0, # DEGREE SIGN
=f9: U+00a8, # DIAERESIS
=fa: U+00b7, # MIDDLE DOT
=fb: U+00b9, # SUPERSCRIPT ONE
=fc: U+00b3, # SUPERSCRIPT THREE
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

223
chsgen/map/cp852.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=81 U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=82 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=83 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=84 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=85 U+016F LATIN SMALL LETTER U WITH RING ABOVE
=86 U+0107 LATIN SMALL LETTER C WITH ACUTE
=87 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=88 U+0142 LATIN SMALL LETTER L WITH STROKE
=89 U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=8A U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
=8B U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
=8C U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=8D U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
=8E U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=8F U+0106 LATIN CAPITAL LETTER C WITH ACUTE
=90 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=91 U+0139 LATIN CAPITAL LETTER L WITH ACUTE
=92 U+013A LATIN SMALL LETTER L WITH ACUTE
=93 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=94 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=95 U+013D LATIN CAPITAL LETTER L WITH CARON
=96 U+013E LATIN SMALL LETTER L WITH CARON
=97 U+015A LATIN CAPITAL LETTER S WITH ACUTE
=98 U+015B LATIN SMALL LETTER S WITH ACUTE
=99 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=9A U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=9B U+0164 LATIN CAPITAL LETTER T WITH CARON
=9C U+0165 LATIN SMALL LETTER T WITH CARON
=9D U+0141 LATIN CAPITAL LETTER L WITH STROKE
=9E U+00D7 MULTIPLICATION SIGN
=9F U+010D LATIN SMALL LETTER C WITH CARON
=A0 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=A1 U+00ED LATIN SMALL LETTER I WITH ACUTE
=A2 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=A3 U+00FA LATIN SMALL LETTER U WITH ACUTE
=A4 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=A5 U+0105 LATIN SMALL LETTER A WITH OGONEK
=A6 U+017D LATIN CAPITAL LETTER Z WITH CARON
=A7 U+017E LATIN SMALL LETTER Z WITH CARON
=A8 U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=A9 U+0119 LATIN SMALL LETTER E WITH OGONEK
=AA U+00AC NOT SIGN
=AB U+017A LATIN SMALL LETTER Z WITH ACUTE
=AC U+010C LATIN CAPITAL LETTER C WITH CARON
=AD U+015F LATIN SMALL LETTER S WITH CEDILLA
=AE U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AF U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=B0 U+2591 LIGHT SHADE
=B1 U+2592 MEDIUM SHADE
=B2 U+2593 DARK SHADE
=B3 U+2502 BOX DRAWINGS LIGHT VERTICAL
=B4 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=B5 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=B6 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=B7 U+011A LATIN CAPITAL LETTER E WITH CARON
=B8 U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=B9 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=BA U+2551 BOX DRAWINGS DOUBLE VERTICAL
=BB U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=BC U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=BD U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=BE U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=BF U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=C0 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=C1 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=C2 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=C3 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=C4 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=C5 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=C6 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=C7 U+0103 LATIN SMALL LETTER A WITH BREVE
=C8 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=C9 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=CA U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=CB U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=CC U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=CD U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=CE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=CF U+00A4 CURRENCY SIGN
=D0 U+0111 LATIN SMALL LETTER D WITH STROKE
=D1 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D2 U+010E LATIN CAPITAL LETTER D WITH CARON
=D3 U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=D4 U+010F LATIN SMALL LETTER D WITH CARON
=D5 U+0147 LATIN CAPITAL LETTER N WITH CARON
=D6 U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=D7 U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=D8 U+011B LATIN SMALL LETTER E WITH CARON
=D9 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=DA U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=DB U+2588 FULL BLOCK
=DC U+2584 LOWER HALF BLOCK
=DD U+0162 LATIN CAPITAL LETTER T WITH CEDILLA
=DE U+016E LATIN CAPITAL LETTER U WITH RING ABOVE
=DF U+2580 UPPER HALF BLOCK
=E0 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=E1 U+00DF LATIN SMALL LETTER SHARP S
=E2 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=E3 U+0143 LATIN CAPITAL LETTER N WITH ACUTE
=E4 U+0144 LATIN SMALL LETTER N WITH ACUTE
=E5 U+0148 LATIN SMALL LETTER N WITH CARON
=E6 U+0160 LATIN CAPITAL LETTER S WITH CARON
=E7 U+0161 LATIN SMALL LETTER S WITH CARON
=E8 U+0154 LATIN CAPITAL LETTER R WITH ACUTE
=E9 U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=EA U+0155 LATIN SMALL LETTER R WITH ACUTE
=EB U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
=EC U+00FD LATIN SMALL LETTER Y WITH ACUTE
=ED U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=EE U+0163 LATIN SMALL LETTER T WITH CEDILLA
=EF U+00B4 ACUTE ACCENT
=F0 U+00AD SOFT HYPHEN
=F1 U+02DD DOUBLE ACUTE ACCENT
=F2 U+02DB OGONEK
=F3 U+02C7 CARON
=F4 U+02D8 BREVE
=F5 U+00A7 SECTION SIGN
=F6 U+00F7 DIVISION SIGN
=F7 U+00B8 CEDILLA
=F8 U+00B0 DEGREE SIGN
=F9 U+00A8 DIAERESIS
=FA U+02D9 DOT ABOVE
=FB U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE
=FC U+0158 LATIN CAPITAL LETTER R WITH CARON
=FD U+0159 LATIN SMALL LETTER R WITH CARON
=FE U+25A0 BLACK SQUARE
=FF U+00A0 NO-BREAK SPACE

223
chsgen/map/cp855.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0452 CYRILLIC SMALL LETTER DJE
=81 U+0402 CYRILLIC CAPITAL LETTER DJE
=82 U+0453 CYRILLIC SMALL LETTER GJE
=83 U+0403 CYRILLIC CAPITAL LETTER GJE
=84 U+0451 CYRILLIC SMALL LETTER IO
=85 U+0401 CYRILLIC CAPITAL LETTER IO
=86 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=87 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=88 U+0455 CYRILLIC SMALL LETTER DZE
=89 U+0405 CYRILLIC CAPITAL LETTER DZE
=8A U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=8B U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=8C U+0457 CYRILLIC SMALL LETTER YI
=8D U+0407 CYRILLIC CAPITAL LETTER YI
=8E U+0458 CYRILLIC SMALL LETTER JE
=8F U+0408 CYRILLIC CAPITAL LETTER JE
=90 U+0459 CYRILLIC SMALL LETTER LJE
=91 U+0409 CYRILLIC CAPITAL LETTER LJE
=92 U+045A CYRILLIC SMALL LETTER NJE
=93 U+040A CYRILLIC CAPITAL LETTER NJE
=94 U+045B CYRILLIC SMALL LETTER TSHE
=95 U+040B CYRILLIC CAPITAL LETTER TSHE
=96 U+045C CYRILLIC SMALL LETTER KJE
=97 U+040C CYRILLIC CAPITAL LETTER KJE
=98 U+045E CYRILLIC SMALL LETTER SHORT U
=99 U+040E CYRILLIC CAPITAL LETTER SHORT U
=9A U+045F CYRILLIC SMALL LETTER DZHE
=9B U+040F CYRILLIC CAPITAL LETTER DZHE
=9C U+044E CYRILLIC SMALL LETTER YU
=9D U+042E CYRILLIC CAPITAL LETTER YU
=9E U+044A CYRILLIC SMALL LETTER HARD SIGN
=9F U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=A0 U+0430 CYRILLIC SMALL LETTER A
=A1 U+0410 CYRILLIC CAPITAL LETTER A
=A2 U+0431 CYRILLIC SMALL LETTER BE
=A3 U+0411 CYRILLIC CAPITAL LETTER BE
=A4 U+0446 CYRILLIC SMALL LETTER TSE
=A5 U+0426 CYRILLIC CAPITAL LETTER TSE
=A6 U+0434 CYRILLIC SMALL LETTER DE
=A7 U+0414 CYRILLIC CAPITAL LETTER DE
=A8 U+0435 CYRILLIC SMALL LETTER IE
=A9 U+0415 CYRILLIC CAPITAL LETTER IE
=AA U+0444 CYRILLIC SMALL LETTER EF
=AB U+0424 CYRILLIC CAPITAL LETTER EF
=AC U+0433 CYRILLIC SMALL LETTER GHE
=AD U+0413 CYRILLIC CAPITAL LETTER GHE
=AE U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AF U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=B0 U+2591 LIGHT SHADE
=B1 U+2592 MEDIUM SHADE
=B2 U+2593 DARK SHADE
=B3 U+2502 BOX DRAWINGS LIGHT VERTICAL
=B4 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=B5 U+0445 CYRILLIC SMALL LETTER HA
=B6 U+0425 CYRILLIC CAPITAL LETTER HA
=B7 U+0438 CYRILLIC SMALL LETTER I
=B8 U+0418 CYRILLIC CAPITAL LETTER I
=B9 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=BA U+2551 BOX DRAWINGS DOUBLE VERTICAL
=BB U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=BC U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=BD U+0439 CYRILLIC SMALL LETTER SHORT I
=BE U+0419 CYRILLIC CAPITAL LETTER SHORT I
=BF U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=C0 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=C1 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=C2 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=C3 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=C4 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=C5 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=C6 U+043A CYRILLIC SMALL LETTER KA
=C7 U+041A CYRILLIC CAPITAL LETTER KA
=C8 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=C9 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=CA U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=CB U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=CC U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=CD U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=CE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=CF U+00A4 CURRENCY SIGN
=D0 U+043B CYRILLIC SMALL LETTER EL
=D1 U+041B CYRILLIC CAPITAL LETTER EL
=D2 U+043C CYRILLIC SMALL LETTER EM
=D3 U+041C CYRILLIC CAPITAL LETTER EM
=D4 U+043D CYRILLIC SMALL LETTER EN
=D5 U+041D CYRILLIC CAPITAL LETTER EN
=D6 U+043E CYRILLIC SMALL LETTER O
=D7 U+041E CYRILLIC CAPITAL LETTER O
=D8 U+043F CYRILLIC SMALL LETTER PE
=D9 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=DA U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=DB U+2588 FULL BLOCK
=DC U+2584 LOWER HALF BLOCK
=DD U+041F CYRILLIC CAPITAL LETTER PE
=DE U+044F CYRILLIC SMALL LETTER YA
=DF U+2580 UPPER HALF BLOCK
=E0 U+042F CYRILLIC CAPITAL LETTER YA
=E1 U+0440 CYRILLIC SMALL LETTER ER
=E2 U+0420 CYRILLIC CAPITAL LETTER ER
=E3 U+0441 CYRILLIC SMALL LETTER ES
=E4 U+0421 CYRILLIC CAPITAL LETTER ES
=E5 U+0442 CYRILLIC SMALL LETTER TE
=E6 U+0422 CYRILLIC CAPITAL LETTER TE
=E7 U+0443 CYRILLIC SMALL LETTER U
=E8 U+0423 CYRILLIC CAPITAL LETTER U
=E9 U+0436 CYRILLIC SMALL LETTER ZHE
=EA U+0416 CYRILLIC CAPITAL LETTER ZHE
=EB U+0432 CYRILLIC SMALL LETTER VE
=EC U+0412 CYRILLIC CAPITAL LETTER VE
=ED U+044C CYRILLIC SMALL LETTER SOFT SIGN
=EE U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=EF U+2116 NUMERO SIGN
=F0 U+00AD SOFT HYPHEN
=F1 U+044B CYRILLIC SMALL LETTER YERU
=F2 U+042B CYRILLIC CAPITAL LETTER YERU
=F3 U+0437 CYRILLIC SMALL LETTER ZE
=F4 U+0417 CYRILLIC CAPITAL LETTER ZE
=F5 U+0448 CYRILLIC SMALL LETTER SHA
=F6 U+0428 CYRILLIC CAPITAL LETTER SHA
=F7 U+044D CYRILLIC SMALL LETTER E
=F8 U+042D CYRILLIC CAPITAL LETTER E
=F9 U+0449 CYRILLIC SMALL LETTER SHCHA
=FA U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FB U+0447 CYRILLIC SMALL LETTER CHE
=FC U+0427 CYRILLIC CAPITAL LETTER CHE
=FD U+00A7 SECTION SIGN
=FE U+25A0 BLACK SQUARE
=FF U+00A0 NO-BREAK SPACE

128
chsgen/map/cp856.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+05d0, # HEBREW LETTER ALEF
=81: U+05d1, # HEBREW LETTER BET
=82: U+05d2, # HEBREW LETTER GIMEL
=83: U+05d3, # HEBREW LETTER DALET
=84: U+05d4, # HEBREW LETTER HE
=85: U+05d5, # HEBREW LETTER VAV
=86: U+05d6, # HEBREW LETTER ZAYIN
=87: U+05d7, # HEBREW LETTER HET
=88: U+05d8, # HEBREW LETTER TET
=89: U+05d9, # HEBREW LETTER YOD
=8a: U+05da, # HEBREW LETTER FINAL KAF
=8b: U+05db, # HEBREW LETTER KAF
=8c: U+05dc, # HEBREW LETTER LAMED
=8d: U+05dd, # HEBREW LETTER FINAL MEM
=8e: U+05de, # HEBREW LETTER MEM
=8f: U+05df, # HEBREW LETTER FINAL NUN
=90: U+05e0, # HEBREW LETTER NUN
=91: U+05e1, # HEBREW LETTER SAMEKH
=92: U+05e2, # HEBREW LETTER AYIN
=93: U+05e3, # HEBREW LETTER FINAL PE
=94: U+05e4, # HEBREW LETTER PE
=95: U+05e5, # HEBREW LETTER FINAL TSADI
=96: U+05e6, # HEBREW LETTER TSADI
=97: U+05e7, # HEBREW LETTER QOF
=98: U+05e8, # HEBREW LETTER RESH
=99: U+05e9, # HEBREW LETTER SHIN
=9a: U+05ea, # HEBREW LETTER TAV
=9b: U+0000, # UNDEFINED
=9c: U+00a3, # POUND SIGN
=9d: U+0000, # UNDEFINED
=9e: U+00d7, # MULTIPLICATION SIGN
=9f: U+0000, # UNDEFINED
=a0: U+0000, # UNDEFINED
=a1: U+0000, # UNDEFINED
=a2: U+0000, # UNDEFINED
=a3: U+0000, # UNDEFINED
=a4: U+0000, # UNDEFINED
=a5: U+0000, # UNDEFINED
=a6: U+0000, # UNDEFINED
=a7: U+0000, # UNDEFINED
=a8: U+0000, # UNDEFINED
=a9: U+00ae, # REGISTERED SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+0000, # UNDEFINED
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+0000, # UNDEFINED
=b6: U+0000, # UNDEFINED
=b7: U+0000, # UNDEFINED
=b8: U+00a9, # COPYRIGHT SIGN
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+00a2, # CENT SIGN
=be: U+00a5, # YEN SIGN
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+0000, # UNDEFINED
=c7: U+0000, # UNDEFINED
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+00a4, # CURRENCY SIGN
=d0: U+0000, # UNDEFINED
=d1: U+0000, # UNDEFINED
=d2: U+0000, # UNDEFINED
=d3: U+0000, # UNDEFINED
=d4: U+0000, # UNDEFINED
=d5: U+0000, # UNDEFINED
=d6: U+0000, # UNDEFINED
=d7: U+0000, # UNDEFINED
=d8: U+0000, # UNDEFINED
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+00a6, # BROKEN BAR
=de: U+0000, # UNDEFINED
=df: U+2580, # UPPER HALF BLOCK
=e0: U+0000, # UNDEFINED
=e1: U+0000, # UNDEFINED
=e2: U+0000, # UNDEFINED
=e3: U+0000, # UNDEFINED
=e4: U+0000, # UNDEFINED
=e5: U+0000, # UNDEFINED
=e6: U+00b5, # MICRO SIGN
=e7: U+0000, # UNDEFINED
=e8: U+0000, # UNDEFINED
=e9: U+0000, # UNDEFINED
=ea: U+0000, # UNDEFINED
=eb: U+0000, # UNDEFINED
=ec: U+0000, # UNDEFINED
=ed: U+0000, # UNDEFINED
=ee: U+00af, # MACRON
=ef: U+00b4, # ACUTE ACCENT
=f0: U+00ad, # SOFT HYPHEN
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2017, # DOUBLE LOW LINE
=f3: U+00be, # VULGAR FRACTION THREE QUARTERS
=f4: U+00b6, # PILCROW SIGN
=f5: U+00a7, # SECTION SIGN
=f6: U+00f7, # DIVISION SIGN
=f7: U+00b8, # CEDILLA
=f8: U+00b0, # DEGREE SIGN
=f9: U+00a8, # DIAERESIS
=fa: U+00b7, # MIDDLE DOT
=fb: U+00b9, # SUPERSCRIPT ONE
=fc: U+00b3, # SUPERSCRIPT THREE
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

127
chsgen/map/cp857.txt Normal file
View File

@ -0,0 +1,127 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=8c: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=8d: U+0131, # LATIN SMALL LETTER DOTLESS I
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+0130, # LATIN CAPITAL LETTER I WITH DOT ABOVE
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=9c: U+00a3, # POUND SIGN
=9d: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=9e: U+015e, # LATIN CAPITAL LETTER S WITH CEDILLA
=9f: U+015f, # LATIN SMALL LETTER S WITH CEDILLA
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+011e, # LATIN CAPITAL LETTER G WITH BREVE
=a7: U+011f, # LATIN SMALL LETTER G WITH BREVE
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+00ae, # REGISTERED SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=b6: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=b7: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=b8: U+00a9, # COPYRIGHT SIGN
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+00a2, # CENT SIGN
=be: U+00a5, # YEN SIGN
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=c7: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+00a4, # CURRENCY SIGN
=d0: U+00ba, # MASCULINE ORDINAL INDICATOR
=d1: U+00aa, # FEMININE ORDINAL INDICATOR
=d2: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=d3: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=d4: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=d5: U+0000, # UNDEFINED
=d6: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=d7: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=d8: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+00a6, # BROKEN BAR
=de: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=df: U+2580, # UPPER HALF BLOCK
=e0: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=e3: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=e4: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=e5: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=e6: U+00b5, # MICRO SIGN
=e7: U+0000, # UNDEFINED
=e8: U+00d7, # MULTIPLICATION SIGN
=e9: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=ea: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=eb: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=ed: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=ee: U+00af, # MACRON
=ef: U+00b4, # ACUTE ACCENT
=f0: U+00ad, # SOFT HYPHEN
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+0000, # UNDEFINED
=f3: U+00be, # VULGAR FRACTION THREE QUARTERS
=f4: U+00b6, # PILCROW SIGN
=f5: U+00a7, # SECTION SIGN
=f6: U+00f7, # DIVISION SIGN
=f7: U+00b8, # CEDILLA
=f8: U+00b0, # DEGREE SIGN
=f9: U+00a8, # DIAERESIS
=fa: U+00b7, # MIDDLE DOT
=fb: U+00b9, # SUPERSCRIPT ONE
=fc: U+00b3, # SUPERSCRIPT THREE
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp860.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=8c: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=8d: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=8e: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=8f: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=92: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=95: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=96: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=99: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00a2, # CENT SIGN
=9c: U+00a3, # POUND SIGN
=9d: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=9e: U+20a7, # PESETA SIGN
=9f: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+00aa, # FEMININE ORDINAL INDICATOR
=a7: U+00ba, # MASCULINE ORDINAL INDICATOR
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp861.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00d0, # LATIN CAPITAL LETTER ETH
=8c: U+00f0, # LATIN SMALL LETTER ETH
=8d: U+00de, # LATIN CAPITAL LETTER THORN
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+00fe, # LATIN SMALL LETTER THORN
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=98: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=9c: U+00a3, # POUND SIGN
=9d: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=9e: U+20a7, # PESETA SIGN
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=a5: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=a6: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=a7: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+2310, # REVERSED NOT SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp862.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+05d0, # HEBREW LETTER ALEF
=81: U+05d1, # HEBREW LETTER BET
=82: U+05d2, # HEBREW LETTER GIMEL
=83: U+05d3, # HEBREW LETTER DALET
=84: U+05d4, # HEBREW LETTER HE
=85: U+05d5, # HEBREW LETTER VAV
=86: U+05d6, # HEBREW LETTER ZAYIN
=87: U+05d7, # HEBREW LETTER HET
=88: U+05d8, # HEBREW LETTER TET
=89: U+05d9, # HEBREW LETTER YOD
=8a: U+05da, # HEBREW LETTER FINAL KAF
=8b: U+05db, # HEBREW LETTER KAF
=8c: U+05dc, # HEBREW LETTER LAMED
=8d: U+05dd, # HEBREW LETTER FINAL MEM
=8e: U+05de, # HEBREW LETTER MEM
=8f: U+05df, # HEBREW LETTER FINAL NUN
=90: U+05e0, # HEBREW LETTER NUN
=91: U+05e1, # HEBREW LETTER SAMEKH
=92: U+05e2, # HEBREW LETTER AYIN
=93: U+05e3, # HEBREW LETTER FINAL PE
=94: U+05e4, # HEBREW LETTER PE
=95: U+05e5, # HEBREW LETTER FINAL TSADI
=96: U+05e6, # HEBREW LETTER TSADI
=97: U+05e7, # HEBREW LETTER QOF
=98: U+05e8, # HEBREW LETTER RESH
=99: U+05e9, # HEBREW LETTER SHIN
=9a: U+05ea, # HEBREW LETTER TAV
=9b: U+00a2, # CENT SIGN
=9c: U+00a3, # POUND SIGN
=9d: U+00a5, # YEN SIGN
=9e: U+20a7, # PESETA SIGN
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+00aa, # FEMININE ORDINAL INDICATOR
=a7: U+00ba, # MASCULINE ORDINAL INDICATOR
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+2310, # REVERSED NOT SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S (GERMAN)
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

128
chsgen/map/cp863.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00b6, # PILCROW SIGN
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=8c: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=8d: U+2017, # DOUBLE LOW LINE
=8e: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=8f: U+00a7, # SECTION SIGN
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=92: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=95: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+00a4, # CURRENCY SIGN
=99: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00a2, # CENT SIGN
=9c: U+00a3, # POUND SIGN
=9d: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=9e: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00a6, # BROKEN BAR
=a1: U+00b4, # ACUTE ACCENT
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00a8, # DIAERESIS
=a5: U+00b8, # CEDILLA
=a6: U+00b3, # SUPERSCRIPT THREE
=a7: U+00af, # MACRON
=a8: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=a9: U+2310, # REVERSED NOT SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00be, # VULGAR FRACTION THREE QUARTERS
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

126
chsgen/map/cp864.txt Normal file
View File

@ -0,0 +1,126 @@
=25: U+066a, # ARABIC PERCENT SIGN
=80: U+00b0, # DEGREE SIGN
=81: U+00b7, # MIDDLE DOT
=82: U+2219, # BULLET OPERATOR
=83: U+221a, # SQUARE ROOT
=84: U+2592, # MEDIUM SHADE
=85: U+2500, # FORMS LIGHT HORIZONTAL
=86: U+2502, # FORMS LIGHT VERTICAL
=87: U+253c, # FORMS LIGHT VERTICAL AND HORIZONTAL
=88: U+2524, # FORMS LIGHT VERTICAL AND LEFT
=89: U+252c, # FORMS LIGHT DOWN AND HORIZONTAL
=8a: U+251c, # FORMS LIGHT VERTICAL AND RIGHT
=8b: U+2534, # FORMS LIGHT UP AND HORIZONTAL
=8c: U+2510, # FORMS LIGHT DOWN AND LEFT
=8d: U+250c, # FORMS LIGHT DOWN AND RIGHT
=8e: U+2514, # FORMS LIGHT UP AND RIGHT
=8f: U+2518, # FORMS LIGHT UP AND LEFT
=90: U+03b2, # GREEK SMALL BETA
=91: U+221e, # INFINITY
=92: U+03c6, # GREEK SMALL PHI
=93: U+00b1, # PLUS-OR-MINUS SIGN
=94: U+00bd, # FRACTION 1/2
=95: U+00bc, # FRACTION 1/4
=96: U+2248, # ALMOST EQUAL TO
=97: U+00ab, # LEFT POINTING GUILLEMET
=98: U+00bb, # RIGHT POINTING GUILLEMET
=99: U+fef7, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
=9a: U+fef8, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
=9b: U+0000, # UNDEFINED
=9c: U+0000, # UNDEFINED
=9d: U+fefb, # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
=9e: U+fefc, # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
=9f: U+0000, # UNDEFINED
=a1: U+00ad, # SOFT HYPHEN
=a2: U+fe82, # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
=a5: U+fe84, # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
=a6: U+0000, # UNDEFINED
=a7: U+0000, # UNDEFINED
=a8: U+fe8e, # ARABIC LETTER ALEF FINAL FORM
=a9: U+fe8f, # ARABIC LETTER BEH ISOLATED FORM
=aa: U+fe95, # ARABIC LETTER TEH ISOLATED FORM
=ab: U+fe99, # ARABIC LETTER THEH ISOLATED FORM
=ac: U+060c, # ARABIC COMMA
=ad: U+fe9d, # ARABIC LETTER JEEM ISOLATED FORM
=ae: U+fea1, # ARABIC LETTER HAH ISOLATED FORM
=af: U+fea5, # ARABIC LETTER KHAH ISOLATED FORM
=b0: U+0660, # ARABIC-INDIC DIGIT ZERO
=b1: U+0661, # ARABIC-INDIC DIGIT ONE
=b2: U+0662, # ARABIC-INDIC DIGIT TWO
=b3: U+0663, # ARABIC-INDIC DIGIT THREE
=b4: U+0664, # ARABIC-INDIC DIGIT FOUR
=b5: U+0665, # ARABIC-INDIC DIGIT FIVE
=b6: U+0666, # ARABIC-INDIC DIGIT SIX
=b7: U+0667, # ARABIC-INDIC DIGIT SEVEN
=b8: U+0668, # ARABIC-INDIC DIGIT EIGHT
=b9: U+0669, # ARABIC-INDIC DIGIT NINE
=ba: U+fed1, # ARABIC LETTER FEH ISOLATED FORM
=bb: U+061b, # ARABIC SEMICOLON
=bc: U+feb1, # ARABIC LETTER SEEN ISOLATED FORM
=bd: U+feb5, # ARABIC LETTER SHEEN ISOLATED FORM
=be: U+feb9, # ARABIC LETTER SAD ISOLATED FORM
=bf: U+061f, # ARABIC QUESTION MARK
=c0: U+00a2, # CENT SIGN
=c1: U+fe80, # ARABIC LETTER HAMZA ISOLATED FORM
=c2: U+fe81, # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
=c3: U+fe83, # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
=c4: U+fe85, # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
=c5: U+feca, # ARABIC LETTER AIN FINAL FORM
=c6: U+fe8b, # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
=c7: U+fe8d, # ARABIC LETTER ALEF ISOLATED FORM
=c8: U+fe91, # ARABIC LETTER BEH INITIAL FORM
=c9: U+fe93, # ARABIC LETTER TEH MARBUTA ISOLATED FORM
=ca: U+fe97, # ARABIC LETTER TEH INITIAL FORM
=cb: U+fe9b, # ARABIC LETTER THEH INITIAL FORM
=cc: U+fe9f, # ARABIC LETTER JEEM INITIAL FORM
=cd: U+fea3, # ARABIC LETTER HAH INITIAL FORM
=ce: U+fea7, # ARABIC LETTER KHAH INITIAL FORM
=cf: U+fea9, # ARABIC LETTER DAL ISOLATED FORM
=d0: U+feab, # ARABIC LETTER THAL ISOLATED FORM
=d1: U+fead, # ARABIC LETTER REH ISOLATED FORM
=d2: U+feaf, # ARABIC LETTER ZAIN ISOLATED FORM
=d3: U+feb3, # ARABIC LETTER SEEN INITIAL FORM
=d4: U+feb7, # ARABIC LETTER SHEEN INITIAL FORM
=d5: U+febb, # ARABIC LETTER SAD INITIAL FORM
=d6: U+febf, # ARABIC LETTER DAD INITIAL FORM
=d7: U+fec1, # ARABIC LETTER TAH ISOLATED FORM
=d8: U+fec5, # ARABIC LETTER ZAH ISOLATED FORM
=d9: U+fecb, # ARABIC LETTER AIN INITIAL FORM
=da: U+fecf, # ARABIC LETTER GHAIN INITIAL FORM
=db: U+00a6, # BROKEN VERTICAL BAR
=dc: U+00ac, # NOT SIGN
=dd: U+00f7, # DIVISION SIGN
=de: U+00d7, # MULTIPLICATION SIGN
=df: U+fec9, # ARABIC LETTER AIN ISOLATED FORM
=e0: U+0640, # ARABIC TATWEEL
=e1: U+fed3, # ARABIC LETTER FEH INITIAL FORM
=e2: U+fed7, # ARABIC LETTER QAF INITIAL FORM
=e3: U+fedb, # ARABIC LETTER KAF INITIAL FORM
=e4: U+fedf, # ARABIC LETTER LAM INITIAL FORM
=e5: U+fee3, # ARABIC LETTER MEEM INITIAL FORM
=e6: U+fee7, # ARABIC LETTER NOON INITIAL FORM
=e7: U+feeb, # ARABIC LETTER HEH INITIAL FORM
=e8: U+feed, # ARABIC LETTER WAW ISOLATED FORM
=e9: U+feef, # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
=ea: U+fef3, # ARABIC LETTER YEH INITIAL FORM
=eb: U+febd, # ARABIC LETTER DAD ISOLATED FORM
=ec: U+fecc, # ARABIC LETTER AIN MEDIAL FORM
=ed: U+fece, # ARABIC LETTER GHAIN FINAL FORM
=ee: U+fecd, # ARABIC LETTER GHAIN ISOLATED FORM
=ef: U+fee1, # ARABIC LETTER MEEM ISOLATED FORM
=f0: U+fe7d, # ARABIC SHADDA MEDIAL FORM
=f1: U+0651, # ARABIC SHADDAH
=f2: U+fee5, # ARABIC LETTER NOON ISOLATED FORM
=f3: U+fee9, # ARABIC LETTER HEH ISOLATED FORM
=f4: U+feec, # ARABIC LETTER HEH MEDIAL FORM
=f5: U+fef0, # ARABIC LETTER ALEF MAKSURA FINAL FORM
=f6: U+fef2, # ARABIC LETTER YEH FINAL FORM
=f7: U+fed0, # ARABIC LETTER GHAIN MEDIAL FORM
=f8: U+fed5, # ARABIC LETTER QAF ISOLATED FORM
=f9: U+fef5, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
=fa: U+fef6, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
=fb: U+fedd, # ARABIC LETTER LAM ISOLATED FORM
=fc: U+fed9, # ARABIC LETTER KAF ISOLATED FORM
=fd: U+fef1, # ARABIC LETTER YEH ISOLATED FORM
=fe: U+25a0, # BLACK SQUARE
=ff: U+0000, # UNDEFINED

128
chsgen/map/cp865.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=81: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=82: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=83: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=84: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=85: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=86: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=87: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=88: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=89: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=8a: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=8b: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=8c: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=8d: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=8e: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=8f: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=90: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=91: U+00e6, # LATIN SMALL LIGATURE AE
=92: U+00c6, # LATIN CAPITAL LIGATURE AE
=93: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=94: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=95: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=96: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=97: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=98: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=99: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=9a: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=9b: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=9c: U+00a3, # POUND SIGN
=9d: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=9e: U+20a7, # PESETA SIGN
=9f: U+0192, # LATIN SMALL LETTER F WITH HOOK
=a0: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=a1: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=a2: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=a3: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=a4: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=a5: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=a6: U+00aa, # FEMININE ORDINAL INDICATOR
=a7: U+00ba, # MASCULINE ORDINAL INDICATOR
=a8: U+00bf, # INVERTED QUESTION MARK
=a9: U+2310, # REVERSED NOT SIGN
=aa: U+00ac, # NOT SIGN
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+00bc, # VULGAR FRACTION ONE QUARTER
=ad: U+00a1, # INVERTED EXCLAMATION MARK
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00a4, # CURRENCY SIGN
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=b6: U+2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=b7: U+2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=b8: U+2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=be: U+255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=c7: U+255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=d0: U+2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=d1: U+2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=d2: U+2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=d3: U+2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=d4: U+2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=d5: U+2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=d6: U+2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=d7: U+256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=d8: U+256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+258c, # LEFT HALF BLOCK
=de: U+2590, # RIGHT HALF BLOCK
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b1, # GREEK SMALL LETTER ALPHA
=e1: U+00df, # LATIN SMALL LETTER SHARP S
=e2: U+0393, # GREEK CAPITAL LETTER GAMMA
=e3: U+03c0, # GREEK SMALL LETTER PI
=e4: U+03a3, # GREEK CAPITAL LETTER SIGMA
=e5: U+03c3, # GREEK SMALL LETTER SIGMA
=e6: U+00b5, # MICRO SIGN
=e7: U+03c4, # GREEK SMALL LETTER TAU
=e8: U+03a6, # GREEK CAPITAL LETTER PHI
=e9: U+0398, # GREEK CAPITAL LETTER THETA
=ea: U+03a9, # GREEK CAPITAL LETTER OMEGA
=eb: U+03b4, # GREEK SMALL LETTER DELTA
=ec: U+221e, # INFINITY
=ed: U+03c6, # GREEK SMALL LETTER PHI
=ee: U+03b5, # GREEK SMALL LETTER EPSILON
=ef: U+2229, # INTERSECTION
=f0: U+2261, # IDENTICAL TO
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+2265, # GREATER-THAN OR EQUAL TO
=f3: U+2264, # LESS-THAN OR EQUAL TO
=f4: U+2320, # TOP HALF INTEGRAL
=f5: U+2321, # BOTTOM HALF INTEGRAL
=f6: U+00f7, # DIVISION SIGN
=f7: U+2248, # ALMOST EQUAL TO
=f8: U+00b0, # DEGREE SIGN
=f9: U+2219, # BULLET OPERATOR
=fa: U+00b7, # MIDDLE DOT
=fb: U+221a, # SQUARE ROOT
=fc: U+207f, # SUPERSCRIPT LATIN SMALL LETTER N
=fd: U+00b2, # SUPERSCRIPT TWO
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

223
chsgen/map/cp866.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0410 CYRILLIC CAPITAL LETTER A
=81 U+0411 CYRILLIC CAPITAL LETTER BE
=82 U+0412 CYRILLIC CAPITAL LETTER VE
=83 U+0413 CYRILLIC CAPITAL LETTER GHE
=84 U+0414 CYRILLIC CAPITAL LETTER DE
=85 U+0415 CYRILLIC CAPITAL LETTER IE
=86 U+0416 CYRILLIC CAPITAL LETTER ZHE
=87 U+0417 CYRILLIC CAPITAL LETTER ZE
=88 U+0418 CYRILLIC CAPITAL LETTER I
=89 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=8A U+041A CYRILLIC CAPITAL LETTER KA
=8B U+041B CYRILLIC CAPITAL LETTER EL
=8C U+041C CYRILLIC CAPITAL LETTER EM
=8D U+041D CYRILLIC CAPITAL LETTER EN
=8E U+041E CYRILLIC CAPITAL LETTER O
=8F U+041F CYRILLIC CAPITAL LETTER PE
=90 U+0420 CYRILLIC CAPITAL LETTER ER
=91 U+0421 CYRILLIC CAPITAL LETTER ES
=92 U+0422 CYRILLIC CAPITAL LETTER TE
=93 U+0423 CYRILLIC CAPITAL LETTER U
=94 U+0424 CYRILLIC CAPITAL LETTER EF
=95 U+0425 CYRILLIC CAPITAL LETTER HA
=96 U+0426 CYRILLIC CAPITAL LETTER TSE
=97 U+0427 CYRILLIC CAPITAL LETTER CHE
=98 U+0428 CYRILLIC CAPITAL LETTER SHA
=99 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=9A U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=9B U+042B CYRILLIC CAPITAL LETTER YERU
=9C U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=9D U+042D CYRILLIC CAPITAL LETTER E
=9E U+042E CYRILLIC CAPITAL LETTER YU
=9F U+042F CYRILLIC CAPITAL LETTER YA
=A0 U+0430 CYRILLIC SMALL LETTER A
=A1 U+0431 CYRILLIC SMALL LETTER BE
=A2 U+0432 CYRILLIC SMALL LETTER VE
=A3 U+0433 CYRILLIC SMALL LETTER GHE
=A4 U+0434 CYRILLIC SMALL LETTER DE
=A5 U+0435 CYRILLIC SMALL LETTER IE
=A6 U+0436 CYRILLIC SMALL LETTER ZHE
=A7 U+0437 CYRILLIC SMALL LETTER ZE
=A8 U+0438 CYRILLIC SMALL LETTER I
=A9 U+0439 CYRILLIC SMALL LETTER SHORT I
=AA U+043A CYRILLIC SMALL LETTER KA
=AB U+043B CYRILLIC SMALL LETTER EL
=AC U+043C CYRILLIC SMALL LETTER EM
=AD U+043D CYRILLIC SMALL LETTER EN
=AE U+043E CYRILLIC SMALL LETTER O
=AF U+043F CYRILLIC SMALL LETTER PE
=B0 U+2591 LIGHT SHADE
=B1 U+2592 MEDIUM SHADE
=B2 U+2593 DARK SHADE
=B3 U+2502 BOX DRAWINGS LIGHT VERTICAL
=B4 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=B5 U+2561 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=B6 U+2562 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=B7 U+2556 BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=B8 U+2555 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=B9 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=BA U+2551 BOX DRAWINGS DOUBLE VERTICAL
=BB U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=BC U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=BD U+255C BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=BE U+255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=BF U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=C0 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=C1 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=C2 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=C3 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=C4 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=C5 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=C6 U+255E BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=C7 U+255F BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=C8 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=C9 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=CA U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=CB U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=CC U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=CD U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=CE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=CF U+2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=D0 U+2568 BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=D1 U+2564 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=D2 U+2565 BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=D3 U+2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=D4 U+2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=D5 U+2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=D6 U+2553 BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=D7 U+256B BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=D8 U+256A BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=D9 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=DA U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=DB U+2588 FULL BLOCK
=DC U+2584 LOWER HALF BLOCK
=DD U+258C LEFT HALF BLOCK
=DE U+2590 RIGHT HALF BLOCK
=DF U+2580 UPPER HALF BLOCK
=E0 U+0440 CYRILLIC SMALL LETTER ER
=E1 U+0441 CYRILLIC SMALL LETTER ES
=E2 U+0442 CYRILLIC SMALL LETTER TE
=E3 U+0443 CYRILLIC SMALL LETTER U
=E4 U+0444 CYRILLIC SMALL LETTER EF
=E5 U+0445 CYRILLIC SMALL LETTER HA
=E6 U+0446 CYRILLIC SMALL LETTER TSE
=E7 U+0447 CYRILLIC SMALL LETTER CHE
=E8 U+0448 CYRILLIC SMALL LETTER SHA
=E9 U+0449 CYRILLIC SMALL LETTER SHCHA
=EA U+044A CYRILLIC SMALL LETTER HARD SIGN
=EB U+044B CYRILLIC SMALL LETTER YERU
=EC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=ED U+044D CYRILLIC SMALL LETTER E
=EE U+044E CYRILLIC SMALL LETTER YU
=EF U+044F CYRILLIC SMALL LETTER YA
=F0 U+0401 CYRILLIC CAPITAL LETTER IO
=F1 U+0451 CYRILLIC SMALL LETTER IO
=F2 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=F3 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=F4 U+0407 CYRILLIC CAPITAL LETTER YI
=F5 U+0457 CYRILLIC SMALL LETTER YI
=F6 U+040E CYRILLIC CAPITAL LETTER SHORT U
=F7 U+045E CYRILLIC SMALL LETTER SHORT U
=F8 U+00B0 DEGREE SIGN
=F9 U+2022 BULLET
=FA U+00B7 MIDDLE DOT
=FB U+221A SQUARE ROOT
=FC U+2116 NUMERO SIGN
=FD U+00A4 CURRENCY SIGN
=FE U+25A0 BLACK SQUARE
=FF U+00A0 NO-BREAK SPACE

128
chsgen/map/cp869.txt Normal file
View File

@ -0,0 +1,128 @@
=80: U+0000, # UNDEFINED
=81: U+0000, # UNDEFINED
=82: U+0000, # UNDEFINED
=83: U+0000, # UNDEFINED
=84: U+0000, # UNDEFINED
=85: U+0000, # UNDEFINED
=86: U+0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS
=87: U+0000, # UNDEFINED
=88: U+00b7, # MIDDLE DOT
=89: U+00ac, # NOT SIGN
=8a: U+00a6, # BROKEN BAR
=8b: U+2018, # LEFT SINGLE QUOTATION MARK
=8c: U+2019, # RIGHT SINGLE QUOTATION MARK
=8d: U+0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS
=8e: U+2015, # HORIZONTAL BAR
=8f: U+0389, # GREEK CAPITAL LETTER ETA WITH TONOS
=90: U+038a, # GREEK CAPITAL LETTER IOTA WITH TONOS
=91: U+03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=92: U+038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS
=93: U+0000, # UNDEFINED
=94: U+0000, # UNDEFINED
=95: U+038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS
=96: U+03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=97: U+00a9, # COPYRIGHT SIGN
=98: U+038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS
=99: U+00b2, # SUPERSCRIPT TWO
=9a: U+00b3, # SUPERSCRIPT THREE
=9b: U+03ac, # GREEK SMALL LETTER ALPHA WITH TONOS
=9c: U+00a3, # POUND SIGN
=9d: U+03ad, # GREEK SMALL LETTER EPSILON WITH TONOS
=9e: U+03ae, # GREEK SMALL LETTER ETA WITH TONOS
=9f: U+03af, # GREEK SMALL LETTER IOTA WITH TONOS
=a0: U+03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA
=a1: U+0390, # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
=a2: U+03cc, # GREEK SMALL LETTER OMICRON WITH TONOS
=a3: U+03cd, # GREEK SMALL LETTER UPSILON WITH TONOS
=a4: U+0391, # GREEK CAPITAL LETTER ALPHA
=a5: U+0392, # GREEK CAPITAL LETTER BETA
=a6: U+0393, # GREEK CAPITAL LETTER GAMMA
=a7: U+0394, # GREEK CAPITAL LETTER DELTA
=a8: U+0395, # GREEK CAPITAL LETTER EPSILON
=a9: U+0396, # GREEK CAPITAL LETTER ZETA
=aa: U+0397, # GREEK CAPITAL LETTER ETA
=ab: U+00bd, # VULGAR FRACTION ONE HALF
=ac: U+0398, # GREEK CAPITAL LETTER THETA
=ad: U+0399, # GREEK CAPITAL LETTER IOTA
=ae: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=af: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=b0: U+2591, # LIGHT SHADE
=b1: U+2592, # MEDIUM SHADE
=b2: U+2593, # DARK SHADE
=b3: U+2502, # BOX DRAWINGS LIGHT VERTICAL
=b4: U+2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT
=b5: U+039a, # GREEK CAPITAL LETTER KAPPA
=b6: U+039b, # GREEK CAPITAL LETTER LAMDA
=b7: U+039c, # GREEK CAPITAL LETTER MU
=b8: U+039d, # GREEK CAPITAL LETTER NU
=b9: U+2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=ba: U+2551, # BOX DRAWINGS DOUBLE VERTICAL
=bb: U+2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT
=bc: U+255d, # BOX DRAWINGS DOUBLE UP AND LEFT
=bd: U+039e, # GREEK CAPITAL LETTER XI
=be: U+039f, # GREEK CAPITAL LETTER OMICRON
=bf: U+2510, # BOX DRAWINGS LIGHT DOWN AND LEFT
=c0: U+2514, # BOX DRAWINGS LIGHT UP AND RIGHT
=c1: U+2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL
=c2: U+252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=c3: U+251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=c4: U+2500, # BOX DRAWINGS LIGHT HORIZONTAL
=c5: U+253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=c6: U+03a0, # GREEK CAPITAL LETTER PI
=c7: U+03a1, # GREEK CAPITAL LETTER RHO
=c8: U+255a, # BOX DRAWINGS DOUBLE UP AND RIGHT
=c9: U+2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT
=ca: U+2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=cb: U+2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=cc: U+2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=cd: U+2550, # BOX DRAWINGS DOUBLE HORIZONTAL
=ce: U+256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=cf: U+03a3, # GREEK CAPITAL LETTER SIGMA
=d0: U+03a4, # GREEK CAPITAL LETTER TAU
=d1: U+03a5, # GREEK CAPITAL LETTER UPSILON
=d2: U+03a6, # GREEK CAPITAL LETTER PHI
=d3: U+03a7, # GREEK CAPITAL LETTER CHI
=d4: U+03a8, # GREEK CAPITAL LETTER PSI
=d5: U+03a9, # GREEK CAPITAL LETTER OMEGA
=d6: U+03b1, # GREEK SMALL LETTER ALPHA
=d7: U+03b2, # GREEK SMALL LETTER BETA
=d8: U+03b3, # GREEK SMALL LETTER GAMMA
=d9: U+2518, # BOX DRAWINGS LIGHT UP AND LEFT
=da: U+250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT
=db: U+2588, # FULL BLOCK
=dc: U+2584, # LOWER HALF BLOCK
=dd: U+03b4, # GREEK SMALL LETTER DELTA
=de: U+03b5, # GREEK SMALL LETTER EPSILON
=df: U+2580, # UPPER HALF BLOCK
=e0: U+03b6, # GREEK SMALL LETTER ZETA
=e1: U+03b7, # GREEK SMALL LETTER ETA
=e2: U+03b8, # GREEK SMALL LETTER THETA
=e3: U+03b9, # GREEK SMALL LETTER IOTA
=e4: U+03ba, # GREEK SMALL LETTER KAPPA
=e5: U+03bb, # GREEK SMALL LETTER LAMDA
=e6: U+03bc, # GREEK SMALL LETTER MU
=e7: U+03bd, # GREEK SMALL LETTER NU
=e8: U+03be, # GREEK SMALL LETTER XI
=e9: U+03bf, # GREEK SMALL LETTER OMICRON
=ea: U+03c0, # GREEK SMALL LETTER PI
=eb: U+03c1, # GREEK SMALL LETTER RHO
=ec: U+03c3, # GREEK SMALL LETTER SIGMA
=ed: U+03c2, # GREEK SMALL LETTER FINAL SIGMA
=ee: U+03c4, # GREEK SMALL LETTER TAU
=ef: U+0384, # GREEK TONOS
=f0: U+00ad, # SOFT HYPHEN
=f1: U+00b1, # PLUS-MINUS SIGN
=f2: U+03c5, # GREEK SMALL LETTER UPSILON
=f3: U+03c6, # GREEK SMALL LETTER PHI
=f4: U+03c7, # GREEK SMALL LETTER CHI
=f5: U+00a7, # SECTION SIGN
=f6: U+03c8, # GREEK SMALL LETTER PSI
=f7: U+0385, # GREEK DIALYTIKA TONOS
=f8: U+00b0, # DEGREE SIGN
=f9: U+00a8, # DIAERESIS
=fa: U+03c9, # GREEK SMALL LETTER OMEGA
=fb: U+03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=fc: U+03b0, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
=fd: U+03ce, # GREEK SMALL LETTER OMEGA WITH TONOS
=fe: U+25a0, # BLACK SQUARE
=ff: U+00a0, # NO-BREAK SPACE

192
chsgen/map/cp874.txt Normal file
View File

@ -0,0 +1,192 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+20AC EURO SIGN
=85 U+2026 HORIZONTAL ELLIPSIS
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0E01 THAI CHARACTER KO KAI
=A2 U+0E02 THAI CHARACTER KHO KHAI
=A3 U+0E03 THAI CHARACTER KHO KHUAT
=A4 U+0E04 THAI CHARACTER KHO KHWAI
=A5 U+0E05 THAI CHARACTER KHO KHON
=A6 U+0E06 THAI CHARACTER KHO RAKHANG
=A7 U+0E07 THAI CHARACTER NGO NGU
=A8 U+0E08 THAI CHARACTER CHO CHAN
=A9 U+0E09 THAI CHARACTER CHO CHING
=AA U+0E0A THAI CHARACTER CHO CHANG
=AB U+0E0B THAI CHARACTER SO SO
=AC U+0E0C THAI CHARACTER CHO CHOE
=AD U+0E0D THAI CHARACTER YO YING
=AE U+0E0E THAI CHARACTER DO CHADA
=AF U+0E0F THAI CHARACTER TO PATAK
=B0 U+0E10 THAI CHARACTER THO THAN
=B1 U+0E11 THAI CHARACTER THO NANGMONTHO
=B2 U+0E12 THAI CHARACTER THO PHUTHAO
=B3 U+0E13 THAI CHARACTER NO NEN
=B4 U+0E14 THAI CHARACTER DO DEK
=B5 U+0E15 THAI CHARACTER TO TAO
=B6 U+0E16 THAI CHARACTER THO THUNG
=B7 U+0E17 THAI CHARACTER THO THAHAN
=B8 U+0E18 THAI CHARACTER THO THONG
=B9 U+0E19 THAI CHARACTER NO NU
=BA U+0E1A THAI CHARACTER BO BAIMAI
=BB U+0E1B THAI CHARACTER PO PLA
=BC U+0E1C THAI CHARACTER PHO PHUNG
=BD U+0E1D THAI CHARACTER FO FA
=BE U+0E1E THAI CHARACTER PHO PHAN
=BF U+0E1F THAI CHARACTER FO FAN
=C0 U+0E20 THAI CHARACTER PHO SAMPHAO
=C1 U+0E21 THAI CHARACTER MO MA
=C2 U+0E22 THAI CHARACTER YO YAK
=C3 U+0E23 THAI CHARACTER RO RUA
=C4 U+0E24 THAI CHARACTER RU
=C5 U+0E25 THAI CHARACTER LO LING
=C6 U+0E26 THAI CHARACTER LU
=C7 U+0E27 THAI CHARACTER WO WAEN
=C8 U+0E28 THAI CHARACTER SO SALA
=C9 U+0E29 THAI CHARACTER SO RUSI
=CA U+0E2A THAI CHARACTER SO SUA
=CB U+0E2B THAI CHARACTER HO HIP
=CC U+0E2C THAI CHARACTER LO CHULA
=CD U+0E2D THAI CHARACTER O ANG
=CE U+0E2E THAI CHARACTER HO NOKHUK
=CF U+0E2F THAI CHARACTER PAIYANNOI
=D0 U+0E30 THAI CHARACTER SARA A
=D1 U+0E31 THAI CHARACTER MAI HAN-AKAT
=D2 U+0E32 THAI CHARACTER SARA AA
=D3 U+0E33 THAI CHARACTER SARA AM
=D4 U+0E34 THAI CHARACTER SARA I
=D5 U+0E35 THAI CHARACTER SARA II
=D6 U+0E36 THAI CHARACTER SARA UE
=D7 U+0E37 THAI CHARACTER SARA UEE
=D8 U+0E38 THAI CHARACTER SARA U
=D9 U+0E39 THAI CHARACTER SARA UU
=DA U+0E3A THAI CHARACTER PHINTHU
=DF U+0E3F THAI CURRENCY SYMBOL BAHT
=E0 U+0E40 THAI CHARACTER SARA E
=E1 U+0E41 THAI CHARACTER SARA AE
=E2 U+0E42 THAI CHARACTER SARA O
=E3 U+0E43 THAI CHARACTER SARA AI MAIMUAN
=E4 U+0E44 THAI CHARACTER SARA AI MAIMALAI
=E5 U+0E45 THAI CHARACTER LAKKHANGYAO
=E6 U+0E46 THAI CHARACTER MAIYAMOK
=E7 U+0E47 THAI CHARACTER MAITAIKHU
=E8 U+0E48 THAI CHARACTER MAI EK
=E9 U+0E49 THAI CHARACTER MAI THO
=EA U+0E4A THAI CHARACTER MAI TRI
=EB U+0E4B THAI CHARACTER MAI CHATTAWA
=EC U+0E4C THAI CHARACTER THANTHAKHAT
=ED U+0E4D THAI CHARACTER NIKHAHIT
=EE U+0E4E THAI CHARACTER YAMAKKAN
=EF U+0E4F THAI CHARACTER FONGMAN
=F0 U+0E50 THAI DIGIT ZERO
=F1 U+0E51 THAI DIGIT ONE
=F2 U+0E52 THAI DIGIT TWO
=F3 U+0E53 THAI DIGIT THREE
=F4 U+0E54 THAI DIGIT FOUR
=F5 U+0E55 THAI DIGIT FIVE
=F6 U+0E56 THAI DIGIT SIX
=F7 U+0E57 THAI DIGIT SEVEN
=F8 U+0E58 THAI DIGIT EIGHT
=F9 U+0E59 THAI DIGIT NINE
=FA U+0E5A THAI CHARACTER ANGKHANKHU
=FB U+0E5B THAI CHARACTER KHOMUT

237
chsgen/map/cp875.txt Normal file
View File

@ -0,0 +1,237 @@
=04: U+009c, # CONTROL
=05: U+0009, # HORIZONTAL TABULATION
=06: U+0086, # CONTROL
=07: U+007f, # DELETE
=08: U+0097, # CONTROL
=09: U+008d, # CONTROL
=0a: U+008e, # CONTROL
=14: U+009d, # CONTROL
=15: U+0085, # CONTROL
=16: U+0008, # BACKSPACE
=17: U+0087, # CONTROL
=1a: U+0092, # CONTROL
=1b: U+008f, # CONTROL
=20: U+0080, # CONTROL
=21: U+0081, # CONTROL
=22: U+0082, # CONTROL
=23: U+0083, # CONTROL
=24: U+0084, # CONTROL
=25: U+000a, # LINE FEED
=26: U+0017, # END OF TRANSMISSION BLOCK
=27: U+001b, # ESCAPE
=28: U+0088, # CONTROL
=29: U+0089, # CONTROL
=2a: U+008a, # CONTROL
=2b: U+008b, # CONTROL
=2c: U+008c, # CONTROL
=2d: U+0005, # ENQUIRY
=2e: U+0006, # ACKNOWLEDGE
=2f: U+0007, # BELL
=30: U+0090, # CONTROL
=31: U+0091, # CONTROL
=32: U+0016, # SYNCHRONOUS IDLE
=33: U+0093, # CONTROL
=34: U+0094, # CONTROL
=35: U+0095, # CONTROL
=36: U+0096, # CONTROL
=37: U+0004, # END OF TRANSMISSION
=38: U+0098, # CONTROL
=39: U+0099, # CONTROL
=3a: U+009a, # CONTROL
=3b: U+009b, # CONTROL
=3c: U+0014, # DEVICE CONTROL FOUR
=3d: U+0015, # NEGATIVE ACKNOWLEDGE
=3e: U+009e, # CONTROL
=3f: U+001a, # SUBSTITUTE
=40: U+0020, # SPACE
=41: U+0391, # GREEK CAPITAL LETTER ALPHA
=42: U+0392, # GREEK CAPITAL LETTER BETA
=43: U+0393, # GREEK CAPITAL LETTER GAMMA
=44: U+0394, # GREEK CAPITAL LETTER DELTA
=45: U+0395, # GREEK CAPITAL LETTER EPSILON
=46: U+0396, # GREEK CAPITAL LETTER ZETA
=47: U+0397, # GREEK CAPITAL LETTER ETA
=48: U+0398, # GREEK CAPITAL LETTER THETA
=49: U+0399, # GREEK CAPITAL LETTER IOTA
=4a: U+005b, # LEFT SQUARE BRACKET
=4b: U+002e, # FULL STOP
=4c: U+003c, # LESS-THAN SIGN
=4d: U+0028, # LEFT PARENTHESIS
=4e: U+002b, # PLUS SIGN
=4f: U+0021, # EXCLAMATION MARK
=50: U+0026, # AMPERSAND
=51: U+039a, # GREEK CAPITAL LETTER KAPPA
=52: U+039b, # GREEK CAPITAL LETTER LAMDA
=53: U+039c, # GREEK CAPITAL LETTER MU
=54: U+039d, # GREEK CAPITAL LETTER NU
=55: U+039e, # GREEK CAPITAL LETTER XI
=56: U+039f, # GREEK CAPITAL LETTER OMICRON
=57: U+03a0, # GREEK CAPITAL LETTER PI
=58: U+03a1, # GREEK CAPITAL LETTER RHO
=59: U+03a3, # GREEK CAPITAL LETTER SIGMA
=5a: U+005d, # RIGHT SQUARE BRACKET
=5b: U+0024, # DOLLAR SIGN
=5c: U+002a, # ASTERISK
=5d: U+0029, # RIGHT PARENTHESIS
=5e: U+003b, # SEMICOLON
=5f: U+005e, # CIRCUMFLEX ACCENT
=60: U+002d, # HYPHEN-MINUS
=61: U+002f, # SOLIDUS
=62: U+03a4, # GREEK CAPITAL LETTER TAU
=63: U+03a5, # GREEK CAPITAL LETTER UPSILON
=64: U+03a6, # GREEK CAPITAL LETTER PHI
=65: U+03a7, # GREEK CAPITAL LETTER CHI
=66: U+03a8, # GREEK CAPITAL LETTER PSI
=67: U+03a9, # GREEK CAPITAL LETTER OMEGA
=68: U+03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=69: U+03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=6a: U+007c, # VERTICAL LINE
=6b: U+002c, # COMMA
=6c: U+0025, # PERCENT SIGN
=6d: U+005f, # LOW LINE
=6e: U+003e, # GREATER-THAN SIGN
=6f: U+003f, # QUESTION MARK
=70: U+00a8, # DIAERESIS
=71: U+0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS
=72: U+0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS
=73: U+0389, # GREEK CAPITAL LETTER ETA WITH TONOS
=74: U+00a0, # NO-BREAK SPACE
=75: U+038a, # GREEK CAPITAL LETTER IOTA WITH TONOS
=76: U+038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS
=77: U+038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS
=78: U+038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS
=79: U+0060, # GRAVE ACCENT
=7a: U+003a, # COLON
=7b: U+0023, # NUMBER SIGN
=7c: U+0040, # COMMERCIAL AT
=7d: U+0027, # APOSTROPHE
=7e: U+003d, # EQUALS SIGN
=7f: U+0022, # QUOTATION MARK
=80: U+0385, # GREEK DIALYTIKA TONOS
=81: U+0061, # LATIN SMALL LETTER A
=82: U+0062, # LATIN SMALL LETTER B
=83: U+0063, # LATIN SMALL LETTER C
=84: U+0064, # LATIN SMALL LETTER D
=85: U+0065, # LATIN SMALL LETTER E
=86: U+0066, # LATIN SMALL LETTER F
=87: U+0067, # LATIN SMALL LETTER G
=88: U+0068, # LATIN SMALL LETTER H
=89: U+0069, # LATIN SMALL LETTER I
=8a: U+03b1, # GREEK SMALL LETTER ALPHA
=8b: U+03b2, # GREEK SMALL LETTER BETA
=8c: U+03b3, # GREEK SMALL LETTER GAMMA
=8d: U+03b4, # GREEK SMALL LETTER DELTA
=8e: U+03b5, # GREEK SMALL LETTER EPSILON
=8f: U+03b6, # GREEK SMALL LETTER ZETA
=90: U+00b0, # DEGREE SIGN
=91: U+006a, # LATIN SMALL LETTER J
=92: U+006b, # LATIN SMALL LETTER K
=93: U+006c, # LATIN SMALL LETTER L
=94: U+006d, # LATIN SMALL LETTER M
=95: U+006e, # LATIN SMALL LETTER N
=96: U+006f, # LATIN SMALL LETTER O
=97: U+0070, # LATIN SMALL LETTER P
=98: U+0071, # LATIN SMALL LETTER Q
=99: U+0072, # LATIN SMALL LETTER R
=9a: U+03b7, # GREEK SMALL LETTER ETA
=9b: U+03b8, # GREEK SMALL LETTER THETA
=9c: U+03b9, # GREEK SMALL LETTER IOTA
=9d: U+03ba, # GREEK SMALL LETTER KAPPA
=9e: U+03bb, # GREEK SMALL LETTER LAMDA
=9f: U+03bc, # GREEK SMALL LETTER MU
=a0: U+00b4, # ACUTE ACCENT
=a1: U+007e, # TILDE
=a2: U+0073, # LATIN SMALL LETTER S
=a3: U+0074, # LATIN SMALL LETTER T
=a4: U+0075, # LATIN SMALL LETTER U
=a5: U+0076, # LATIN SMALL LETTER V
=a6: U+0077, # LATIN SMALL LETTER W
=a7: U+0078, # LATIN SMALL LETTER X
=a8: U+0079, # LATIN SMALL LETTER Y
=a9: U+007a, # LATIN SMALL LETTER Z
=aa: U+03bd, # GREEK SMALL LETTER NU
=ab: U+03be, # GREEK SMALL LETTER XI
=ac: U+03bf, # GREEK SMALL LETTER OMICRON
=ad: U+03c0, # GREEK SMALL LETTER PI
=ae: U+03c1, # GREEK SMALL LETTER RHO
=af: U+03c3, # GREEK SMALL LETTER SIGMA
=b0: U+00a3, # POUND SIGN
=b1: U+03ac, # GREEK SMALL LETTER ALPHA WITH TONOS
=b2: U+03ad, # GREEK SMALL LETTER EPSILON WITH TONOS
=b3: U+03ae, # GREEK SMALL LETTER ETA WITH TONOS
=b4: U+03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA
=b5: U+03af, # GREEK SMALL LETTER IOTA WITH TONOS
=b6: U+03cc, # GREEK SMALL LETTER OMICRON WITH TONOS
=b7: U+03cd, # GREEK SMALL LETTER UPSILON WITH TONOS
=b8: U+03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=b9: U+03ce, # GREEK SMALL LETTER OMEGA WITH TONOS
=ba: U+03c2, # GREEK SMALL LETTER FINAL SIGMA
=bb: U+03c4, # GREEK SMALL LETTER TAU
=bc: U+03c5, # GREEK SMALL LETTER UPSILON
=bd: U+03c6, # GREEK SMALL LETTER PHI
=be: U+03c7, # GREEK SMALL LETTER CHI
=bf: U+03c8, # GREEK SMALL LETTER PSI
=c0: U+007b, # LEFT CURLY BRACKET
=c1: U+0041, # LATIN CAPITAL LETTER A
=c2: U+0042, # LATIN CAPITAL LETTER B
=c3: U+0043, # LATIN CAPITAL LETTER C
=c4: U+0044, # LATIN CAPITAL LETTER D
=c5: U+0045, # LATIN CAPITAL LETTER E
=c6: U+0046, # LATIN CAPITAL LETTER F
=c7: U+0047, # LATIN CAPITAL LETTER G
=c8: U+0048, # LATIN CAPITAL LETTER H
=c9: U+0049, # LATIN CAPITAL LETTER I
=ca: U+00ad, # SOFT HYPHEN
=cb: U+03c9, # GREEK SMALL LETTER OMEGA
=cc: U+0390, # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
=cd: U+03b0, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
=ce: U+2018, # LEFT SINGLE QUOTATION MARK
=cf: U+2015, # HORIZONTAL BAR
=d0: U+007d, # RIGHT CURLY BRACKET
=d1: U+004a, # LATIN CAPITAL LETTER J
=d2: U+004b, # LATIN CAPITAL LETTER K
=d3: U+004c, # LATIN CAPITAL LETTER L
=d4: U+004d, # LATIN CAPITAL LETTER M
=d5: U+004e, # LATIN CAPITAL LETTER N
=d6: U+004f, # LATIN CAPITAL LETTER O
=d7: U+0050, # LATIN CAPITAL LETTER P
=d8: U+0051, # LATIN CAPITAL LETTER Q
=d9: U+0052, # LATIN CAPITAL LETTER R
=da: U+00b1, # PLUS-MINUS SIGN
=db: U+00bd, # VULGAR FRACTION ONE HALF
=dc: U+001a, # SUBSTITUTE
=dd: U+0387, # GREEK ANO TELEIA
=de: U+2019, # RIGHT SINGLE QUOTATION MARK
=df: U+00a6, # BROKEN BAR
=e0: U+005c, # REVERSE SOLIDUS
=e1: U+001a, # SUBSTITUTE
=e2: U+0053, # LATIN CAPITAL LETTER S
=e3: U+0054, # LATIN CAPITAL LETTER T
=e4: U+0055, # LATIN CAPITAL LETTER U
=e5: U+0056, # LATIN CAPITAL LETTER V
=e6: U+0057, # LATIN CAPITAL LETTER W
=e7: U+0058, # LATIN CAPITAL LETTER X
=e8: U+0059, # LATIN CAPITAL LETTER Y
=e9: U+005a, # LATIN CAPITAL LETTER Z
=ea: U+00b2, # SUPERSCRIPT TWO
=eb: U+00a7, # SECTION SIGN
=ec: U+001a, # SUBSTITUTE
=ed: U+001a, # SUBSTITUTE
=ee: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=ef: U+00ac, # NOT SIGN
=f0: U+0030, # DIGIT ZERO
=f1: U+0031, # DIGIT ONE
=f2: U+0032, # DIGIT TWO
=f3: U+0033, # DIGIT THREE
=f4: U+0034, # DIGIT FOUR
=f5: U+0035, # DIGIT FIVE
=f6: U+0036, # DIGIT SIX
=f7: U+0037, # DIGIT SEVEN
=f8: U+0038, # DIGIT EIGHT
=f9: U+0039, # DIGIT NINE
=fa: U+00b3, # SUPERSCRIPT THREE
=fb: U+00a9, # COPYRIGHT SIGN
=fc: U+001a, # SUBSTITUTE
=fd: U+001a, # SUBSTITUTE
=fe: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=ff: U+009f, # CONTROL

176
chsgen/map/dec-mcs.txt Normal file
View File

@ -0,0 +1,176 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A5 U+00A5 YEN SIGN
=A7 U+00A7 SECTION SIGN
=A8 U+00A4 CURRENCY SIGN
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+0152 LATIN CAPITAL LIGATURE OE
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+0153 LATIN SMALL LIGATURE OE
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

95
chsgen/map/ebcdic-us.txt Normal file
View File

@ -0,0 +1,95 @@
=40 U+0020 SPACE
=4A U+00A2 CENT SIGN
=4B U+002E FULL STOP
=4C U+003C LESS-THAN SIGN
=4D U+0028 LEFT PARENTHESIS
=4E U+002B PLUS SIGN
=4F U+007C VERTICAL LINE
=50 U+0026 AMPERSAND
=5A U+0021 EXCLAMATION MARK
=5B U+0024 DOLLAR SIGN
=5C U+002A ASTERISK
=5D U+0029 RIGHT PARENTHESIS
=5E U+003B SEMICOLON
=5F U+00AC NOT SIGN
=60 U+002D HYPHEN-MINUS
=61 U+002F SOLIDUS
=6A U+00A6 BROKEN BAR
=6B U+002C COMMA
=6C U+0025 PERCENT SIGN
=6D U+005F LOW LINE
=6E U+003E GREATER-THAN SIGN
=6F U+003F QUESTION MARK
=79 U+0060 GRAVE ACCENT
=7A U+003A COLON
=7B U+0023 NUMBER SIGN
=7C U+0040 COMMERCIAL AT
=7D U+0027 APOSTROPHE
=7E U+003D EQUALS SIGN
=7F U+0022 QUOTATION MARK
=81 U+0061 LATIN SMALL LETTER A
=82 U+0062 LATIN SMALL LETTER B
=83 U+0063 LATIN SMALL LETTER C
=84 U+0064 LATIN SMALL LETTER D
=85 U+0065 LATIN SMALL LETTER E
=86 U+0066 LATIN SMALL LETTER F
=87 U+0067 LATIN SMALL LETTER G
=88 U+0068 LATIN SMALL LETTER H
=89 U+0069 LATIN SMALL LETTER I
=91 U+006A LATIN SMALL LETTER J
=92 U+006B LATIN SMALL LETTER K
=93 U+006C LATIN SMALL LETTER L
=94 U+006D LATIN SMALL LETTER M
=95 U+006E LATIN SMALL LETTER N
=96 U+006F LATIN SMALL LETTER O
=97 U+0070 LATIN SMALL LETTER P
=98 U+0071 LATIN SMALL LETTER Q
=99 U+0072 LATIN SMALL LETTER R
=A1 U+007E TILDE
=A2 U+0073 LATIN SMALL LETTER S
=A3 U+0074 LATIN SMALL LETTER T
=A4 U+0075 LATIN SMALL LETTER U
=A5 U+0076 LATIN SMALL LETTER V
=A6 U+0077 LATIN SMALL LETTER W
=A7 U+0078 LATIN SMALL LETTER X
=A8 U+0079 LATIN SMALL LETTER Y
=A9 U+007A LATIN SMALL LETTER Z
=C0 U+007B LEFT CURLY BRACKET
=C1 U+0041 LATIN CAPITAL LETTER A
=C2 U+0042 LATIN CAPITAL LETTER B
=C3 U+0043 LATIN CAPITAL LETTER C
=C4 U+0044 LATIN CAPITAL LETTER D
=C5 U+0045 LATIN CAPITAL LETTER E
=C6 U+0046 LATIN CAPITAL LETTER F
=C7 U+0047 LATIN CAPITAL LETTER G
=C8 U+0048 LATIN CAPITAL LETTER H
=C9 U+0049 LATIN CAPITAL LETTER I
=D0 U+007D RIGHT CURLY BRACKET
=D1 U+004A LATIN CAPITAL LETTER J
=D2 U+004B LATIN CAPITAL LETTER K
=D3 U+004C LATIN CAPITAL LETTER L
=D4 U+004D LATIN CAPITAL LETTER M
=D5 U+004E LATIN CAPITAL LETTER N
=D6 U+004F LATIN CAPITAL LETTER O
=D7 U+0050 LATIN CAPITAL LETTER P
=D8 U+0051 LATIN CAPITAL LETTER Q
=D9 U+0052 LATIN CAPITAL LETTER R
=E0 U+005C REVERSE SOLIDUS
=E2 U+0053 LATIN CAPITAL LETTER S
=E3 U+0054 LATIN CAPITAL LETTER T
=E4 U+0055 LATIN CAPITAL LETTER U
=E5 U+0056 LATIN CAPITAL LETTER V
=E6 U+0057 LATIN CAPITAL LETTER W
=E7 U+0058 LATIN CAPITAL LETTER X
=E8 U+0059 LATIN CAPITAL LETTER Y
=E9 U+005A LATIN CAPITAL LETTER Z
=F0 U+0030 DIGIT ZERO
=F1 U+0031 DIGIT ONE
=F2 U+0032 DIGIT TWO
=F3 U+0033 DIGIT THREE
=F4 U+0034 DIGIT FOUR
=F5 U+0035 DIGIT FIVE
=F6 U+0036 DIGIT SIX
=F7 U+0037 DIGIT SEVEN
=F8 U+0038 DIGIT EIGHT
=F9 U+0039 DIGIT NINE

163
chsgen/map/gost19768-87.txt Normal file
View File

@ -0,0 +1,163 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+00A4 CURRENCY SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0401 CYRILLIC CAPITAL LETTER IO
=AD U+00AD SOFT HYPHEN
=B0 U+0410 CYRILLIC CAPITAL LETTER A
=B1 U+0411 CYRILLIC CAPITAL LETTER BE
=B2 U+0412 CYRILLIC CAPITAL LETTER VE
=B3 U+0413 CYRILLIC CAPITAL LETTER GHE
=B4 U+0414 CYRILLIC CAPITAL LETTER DE
=B5 U+0415 CYRILLIC CAPITAL LETTER IE
=B6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=B7 U+0417 CYRILLIC CAPITAL LETTER ZE
=B8 U+0418 CYRILLIC CAPITAL LETTER I
=B9 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=BA U+041A CYRILLIC CAPITAL LETTER KA
=BB U+041B CYRILLIC CAPITAL LETTER EL
=BC U+041C CYRILLIC CAPITAL LETTER EM
=BD U+041D CYRILLIC CAPITAL LETTER EN
=BE U+041E CYRILLIC CAPITAL LETTER O
=BF U+041F CYRILLIC CAPITAL LETTER PE
=C0 U+0420 CYRILLIC CAPITAL LETTER ER
=C1 U+0421 CYRILLIC CAPITAL LETTER ES
=C2 U+0422 CYRILLIC CAPITAL LETTER TE
=C3 U+0423 CYRILLIC CAPITAL LETTER U
=C4 U+0424 CYRILLIC CAPITAL LETTER EF
=C5 U+0425 CYRILLIC CAPITAL LETTER HA
=C6 U+0426 CYRILLIC CAPITAL LETTER TSE
=C7 U+0427 CYRILLIC CAPITAL LETTER CHE
=C8 U+0428 CYRILLIC CAPITAL LETTER SHA
=C9 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=CA U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=CB U+042B CYRILLIC CAPITAL LETTER YERU
=CC U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=CD U+042D CYRILLIC CAPITAL LETTER E
=CE U+042E CYRILLIC CAPITAL LETTER YU
=CF U+042F CYRILLIC CAPITAL LETTER YA
=D0 U+0430 CYRILLIC SMALL LETTER A
=D1 U+0431 CYRILLIC SMALL LETTER BE
=D2 U+0432 CYRILLIC SMALL LETTER VE
=D3 U+0433 CYRILLIC SMALL LETTER GHE
=D4 U+0434 CYRILLIC SMALL LETTER DE
=D5 U+0435 CYRILLIC SMALL LETTER IE
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0437 CYRILLIC SMALL LETTER ZE
=D8 U+0438 CYRILLIC SMALL LETTER I
=D9 U+0439 CYRILLIC SMALL LETTER SHORT I
=DA U+043A CYRILLIC SMALL LETTER KA
=DB U+043B CYRILLIC SMALL LETTER EL
=DC U+043C CYRILLIC SMALL LETTER EM
=DD U+043D CYRILLIC SMALL LETTER EN
=DE U+043E CYRILLIC SMALL LETTER O
=DF U+043F CYRILLIC SMALL LETTER PE
=E0 U+0440 CYRILLIC SMALL LETTER ER
=E1 U+0441 CYRILLIC SMALL LETTER ES
=E2 U+0442 CYRILLIC SMALL LETTER TE
=E3 U+0443 CYRILLIC SMALL LETTER U
=E4 U+0444 CYRILLIC SMALL LETTER EF
=E5 U+0445 CYRILLIC SMALL LETTER HA
=E6 U+0446 CYRILLIC SMALL LETTER TSE
=E7 U+0447 CYRILLIC SMALL LETTER CHE
=E8 U+0448 CYRILLIC SMALL LETTER SHA
=E9 U+0449 CYRILLIC SMALL LETTER SHCHA
=EA U+044A CYRILLIC SMALL LETTER HARD SIGN
=EB U+044B CYRILLIC SMALL LETTER YERU
=EC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=ED U+044D CYRILLIC SMALL LETTER E
=EE U+044E CYRILLIC SMALL LETTER YU
=EF U+044F CYRILLIC SMALL LETTER YA
=F1 U+0451 CYRILLIC SMALL LETTER IO

190
chsgen/map/hp-roman8.txt Normal file
View File

@ -0,0 +1,190 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=A2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=A3 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=A4 U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=A5 U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=A6 U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=A7 U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=A8 U+00B4 ACUTE ACCENT
=A9 U+02CB MODIFIER LETTER GRAVE ACCENT
=AA U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=AB U+00A8 DIAERESIS
=AC U+02DC SMALL TILDE
=AD U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=AE U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=AF U+20A4 LIRA SIGN
=B0 U+00AF MACRON
=B1 U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=B2 U+00FD LATIN SMALL LETTER Y WITH ACUTE
=B3 U+00B0 DEGREE SIGN
=B4 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=B5 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=B6 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=B7 U+00F1 LATIN SMALL LETTER N WITH TILDE
=B8 U+00A1 INVERTED EXCLAMATION MARK
=B9 U+00BF INVERTED QUESTION MARK
=BA U+00A4 CURRENCY SIGN
=BB U+00A3 POUND SIGN
=BC U+00A5 YEN SIGN
=BD U+00A7 SECTION SIGN
=BE U+0192 LATIN SMALL LETTER F WITH HOOK
=BF U+00A2 CENT SIGN
=C0 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=C1 U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=C2 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=C3 U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=C4 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=C5 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=C6 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=C7 U+00FA LATIN SMALL LETTER U WITH ACUTE
=C8 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=C9 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=CA U+00F2 LATIN SMALL LETTER O WITH GRAVE
=CB U+00F9 LATIN SMALL LETTER U WITH GRAVE
=CC U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=CD U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=CE U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=CF U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=D0 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=D1 U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=D2 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D3 U+00C6 LATIN CAPITAL LETTER AE
=D4 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=D5 U+00ED LATIN SMALL LETTER I WITH ACUTE
=D6 U+00F8 LATIN SMALL LETTER O WITH STROKE
=D7 U+00E6 LATIN SMALL LETTER AE
=D8 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=D9 U+00EC LATIN SMALL LETTER I WITH GRAVE
=DA U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=DB U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DC U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=DD U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=DE U+00DF LATIN SMALL LETTER SHARP S
=DF U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=E0 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=E1 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=E2 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E3 U+00D0 LATIN CAPITAL LETTER ETH
=E4 U+00F0 LATIN SMALL LETTER ETH
=E5 U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=E6 U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=E7 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=E8 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=E9 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=EA U+00F5 LATIN SMALL LETTER O WITH TILDE
=EB U+0160 LATIN CAPITAL LETTER S WITH CARON
=EC U+0161 LATIN SMALL LETTER S WITH CARON
=ED U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=EE U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=EF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS
=F0 U+00DE LATIN CAPITAL LETTER THORN
=F1 U+00FE LATIN SMALL LETTER THORN
=F2 U+00B7 MIDDLE DOT
=F3 U+00B5 MICRO SIGN
=F4 U+00B6 PILCROW SIGN
=F5 U+00BE VULGAR FRACTION THREE QUARTERS
=F6 U+2014 EM DASH
=F7 U+00BC VULGAR FRACTION ONE QUARTER
=F8 U+00BD VULGAR FRACTION ONE HALF
=F9 U+00AA FEMININE ORDINAL INDICATOR
=FA U+00BA MASCULINE ORDINAL INDICATOR
=FB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=FC U+25A0 BLACK SQUARE
=FD U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=FE U+00B1 PLUS-MINUS SIGN

32
chsgen/map/iso6429-c1.txt Normal file
View File

@ -0,0 +1,32 @@
=80 U+0080 PADDING CHARACTER
=81 U+0081 HIGH OCTET PRESET
=82 U+0082 BREAK PERMITTED HERE
=83 U+0083 NO BREAK HERE
=84 U+0084 INDEX
=85 U+0085 NEXT LINE
=86 U+0086 START OF SELECTED AREA
=87 U+0087 END OF SELECTED AREA
=88 U+0088 CHARACTER TABULATION SET
=89 U+0089 CHARACTER TABULATION WITH JUSTIFICATION
=8A U+008A LINE TABULATION SET
=8B U+008B PARTIAL LINE FORWARD
=8C U+008C PARTIAL LINE BACKWARD
=8D U+008D REVERSE LINE FEED
=8E U+008E SINGLE-SHIFT TWO
=8F U+008F SINGLE-SHIFT THREE
=90 U+0090 DEVICE CONTROL STRING
=91 U+0091 PRIVATE USE ONE
=92 U+0092 PRIVATE USE TWO
=93 U+0093 SET TRANSMIT STATE
=94 U+0094 CANCEL CHARACTER
=95 U+0095 MESSAGE WAITING
=96 U+0096 START OF GUARDED AREA
=97 U+0097 END OF GUARDED AREA
=98 U+0098 START OF STRING
=99 U+0099 SINGLE GRAPHIC CHARACTER INTRODUCER
=9A U+009A SINGLE CHARACTER INTRODUCER
=9B U+009B CONTROL SEQUENCE INTRODUCER
=9C U+009C STRING TERMINATOR
=9D U+009D OPERATING SYSTEM COMMAND
=9E U+009E PRIVACY MESSAGE
=9F U+009F APPLICATION PROGRAM COMMAND

95
chsgen/map/iso646-de.txt Normal file
View File

@ -0,0 +1,95 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+00A7 SECTION SIGN
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=5C U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=5D U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=7C U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=7D U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=7E U+00DF LATIN SMALL LETTER SHARP S

95
chsgen/map/iso646-dk.txt Normal file
View File

@ -0,0 +1,95 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+00C6 LATIN CAPITAL LETTER AE
=5C U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=5D U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+00E6 LATIN SMALL LETTER AE
=7C U+00F8 LATIN SMALL LETTER O WITH STROKE
=7D U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=7E U+007E TILDE

128
chsgen/map/iso646-us.txt Normal file
View File

@ -0,0 +1,128 @@
=00 U+0000 NULL
=01 U+0001 START OF HEADING
=02 U+0002 START OF TEXT
=03 U+0003 END OF TEXT
=04 U+0004 END OF TRANSMISSION
=05 U+0005 ENQUIRY
=06 U+0006 ACKNOWLEDGE
=07 U+0007 BELL
=08 U+0008 BACKSPACE
=09 U+0009 HORIZONTAL TABULATION
=0A U+000A LINE FEED
=0B U+000B VERTICAL TABULATION
=0C U+000C FORM FEED
=0D U+000D CARRIAGE RETURN
=0E U+000E SHIFT OUT
=0F U+000F SHIFT IN
=10 U+0010 DATA LINK ESCAPE
=11 U+0011 DEVICE CONTROL ONE
=12 U+0012 DEVICE CONTROL TWO
=13 U+0013 DEVICE CONTROL THREE
=14 U+0014 DEVICE CONTROL FOUR
=15 U+0015 NEGATIVE ACKNOWLEDGE
=16 U+0016 SYNCHRONOUS IDLE
=17 U+0017 END OF TRANSMISSION BLOCK
=18 U+0018 CANCEL
=19 U+0019 END OF MEDIUM
=1A U+001A SUBSTITUTE
=1B U+001B ESCAPE
=1C U+001C FILE SEPARATOR
=1D U+001D GROUP SEPARATOR
=1E U+001E RECORD SEPARATOR
=1F U+001F UNIT SEPARATOR
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=7F U+007F DELETE

191
chsgen/map/iso8859-1.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+00D0 LATIN CAPITAL LETTER ETH
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+00DE LATIN CAPITAL LETTER THORN
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+00F0 LATIN SMALL LETTER ETH
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+00FE LATIN SMALL LETTER THORN
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

191
chsgen/map/iso8859-10.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=A2 U+0112 LATIN CAPITAL LETTER E WITH MACRON
=A3 U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
=A4 U+012A LATIN CAPITAL LETTER I WITH MACRON
=A5 U+0128 LATIN CAPITAL LETTER I WITH TILDE
=A6 U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
=A7 U+00A7 SECTION SIGN
=A8 U+013B LATIN CAPITAL LETTER L WITH CEDILLA
=A9 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=AA U+0160 LATIN CAPITAL LETTER S WITH CARON
=AB U+0166 LATIN CAPITAL LETTER T WITH STROKE
=AC U+017D LATIN CAPITAL LETTER Z WITH CARON
=AD U+00AD SOFT HYPHEN
=AE U+016A LATIN CAPITAL LETTER U WITH MACRON
=AF U+014A LATIN CAPITAL LETTER ENG
=B0 U+00B0 DEGREE SIGN
=B1 U+0105 LATIN SMALL LETTER A WITH OGONEK
=B2 U+0113 LATIN SMALL LETTER E WITH MACRON
=B3 U+0123 LATIN SMALL LETTER G WITH CEDILLA
=B4 U+012B LATIN SMALL LETTER I WITH MACRON
=B5 U+0129 LATIN SMALL LETTER I WITH TILDE
=B6 U+0137 LATIN SMALL LETTER K WITH CEDILLA
=B7 U+00B7 MIDDLE DOT
=B8 U+013C LATIN SMALL LETTER L WITH CEDILLA
=B9 U+0111 LATIN SMALL LETTER D WITH STROKE
=BA U+0161 LATIN SMALL LETTER S WITH CARON
=BB U+0167 LATIN SMALL LETTER T WITH STROKE
=BC U+017E LATIN SMALL LETTER Z WITH CARON
=BD U+2015 HORIZONTAL BAR
=BE U+016B LATIN SMALL LETTER U WITH MACRON
=BF U+014B LATIN SMALL LETTER ENG
=C0 U+0100 LATIN CAPITAL LETTER A WITH MACRON
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+012E LATIN CAPITAL LETTER I WITH OGONEK
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+00D0 LATIN CAPITAL LETTER ETH
=D1 U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
=D2 U+014C LATIN CAPITAL LETTER O WITH MACRON
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+0168 LATIN CAPITAL LETTER U WITH TILDE
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+0172 LATIN CAPITAL LETTER U WITH OGONEK
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+00DE LATIN CAPITAL LETTER THORN
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0101 LATIN SMALL LETTER A WITH MACRON
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+012F LATIN SMALL LETTER I WITH OGONEK
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+0119 LATIN SMALL LETTER E WITH OGONEK
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+00F0 LATIN SMALL LETTER ETH
=F1 U+0146 LATIN SMALL LETTER N WITH CEDILLA
=F2 U+014D LATIN SMALL LETTER O WITH MACRON
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+0169 LATIN SMALL LETTER U WITH TILDE
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+0173 LATIN SMALL LETTER U WITH OGONEK
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+00FE LATIN SMALL LETTER THORN
=FF U+0138 LATIN SMALL LETTER KRA

182
chsgen/map/iso8859-11.txt Normal file
View File

@ -0,0 +1,182 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A1 U+0E01 THAI CHARACTER KO KAI
=A2 U+0E02 THAI CHARACTER KHO KHAI
=A3 U+0E03 THAI CHARACTER KHO KHUAT
=A4 U+0E04 THAI CHARACTER KHO KHWAI
=A5 U+0E05 THAI CHARACTER KHO KHON
=A6 U+0E06 THAI CHARACTER KHO RAKHANG
=A7 U+0E07 THAI CHARACTER NGO NGU
=A8 U+0E08 THAI CHARACTER CHO CHAN
=A9 U+0E09 THAI CHARACTER CHO CHING
=AA U+0E0A THAI CHARACTER CHO CHANG
=AB U+0E0B THAI CHARACTER SO SO
=AC U+0E0C THAI CHARACTER CHO CHOE
=AD U+0E0D THAI CHARACTER YO YING
=AE U+0E0E THAI CHARACTER DO CHADA
=AF U+0E0F THAI CHARACTER TO PATAK
=B0 U+0E10 THAI CHARACTER THO THAN
=B1 U+0E11 THAI CHARACTER THO NANGMONTHO
=B2 U+0E12 THAI CHARACTER THO PHUTHAO
=B3 U+0E13 THAI CHARACTER NO NEN
=B4 U+0E14 THAI CHARACTER DO DEK
=B5 U+0E15 THAI CHARACTER TO TAO
=B6 U+0E16 THAI CHARACTER THO THUNG
=B7 U+0E17 THAI CHARACTER THO THAHAN
=B8 U+0E18 THAI CHARACTER THO THONG
=B9 U+0E19 THAI CHARACTER NO NU
=BA U+0E1A THAI CHARACTER BO BAIMAI
=BB U+0E1B THAI CHARACTER PO PLA
=BC U+0E1C THAI CHARACTER PHO PHUNG
=BD U+0E1D THAI CHARACTER FO FA
=BE U+0E1E THAI CHARACTER PHO PHAN
=BF U+0E1F THAI CHARACTER FO FAN
=C0 U+0E20 THAI CHARACTER PHO SAMPHAO
=C1 U+0E21 THAI CHARACTER MO MA
=C2 U+0E22 THAI CHARACTER YO YAK
=C3 U+0E23 THAI CHARACTER RO RUA
=C4 U+0E24 THAI CHARACTER RU
=C5 U+0E25 THAI CHARACTER LO LING
=C6 U+0E26 THAI CHARACTER LU
=C7 U+0E27 THAI CHARACTER WO WAEN
=C8 U+0E28 THAI CHARACTER SO SALA
=C9 U+0E29 THAI CHARACTER SO RUSI
=CA U+0E2A THAI CHARACTER SO SUA
=CB U+0E2B THAI CHARACTER HO HIP
=CC U+0E2C THAI CHARACTER LO CHULA
=CD U+0E2D THAI CHARACTER O ANG
=CE U+0E2E THAI CHARACTER HO NOKHUK
=CF U+0E2F THAI CHARACTER PAIYANNOI
=D0 U+0E30 THAI CHARACTER SARA A
=D1 U+0E31 THAI CHARACTER MAI HAN-AKAT
=D2 U+0E32 THAI CHARACTER SARA AA
=D3 U+0E33 THAI CHARACTER SARA AM
=D4 U+0E34 THAI CHARACTER SARA I
=D5 U+0E35 THAI CHARACTER SARA II
=D6 U+0E36 THAI CHARACTER SARA UE
=D7 U+0E37 THAI CHARACTER SARA UEE
=D8 U+0E38 THAI CHARACTER SARA U
=D9 U+0E39 THAI CHARACTER SARA UU
=DA U+0E3A THAI CHARACTER PHINTHU
=DF U+0E3F THAI CURRENCY SYMBOL BAHT
=E0 U+0E40 THAI CHARACTER SARA E
=E1 U+0E41 THAI CHARACTER SARA AE
=E2 U+0E42 THAI CHARACTER SARA O
=E3 U+0E43 THAI CHARACTER SARA AI MAIMUAN
=E4 U+0E44 THAI CHARACTER SARA AI MAIMALAI
=E5 U+0E45 THAI CHARACTER LAKKHANGYAO
=E6 U+0E46 THAI CHARACTER MAIYAMOK
=E7 U+0E47 THAI CHARACTER MAITAIKHU
=E8 U+0E48 THAI CHARACTER MAI EK
=E9 U+0E49 THAI CHARACTER MAI THO
=EA U+0E4A THAI CHARACTER MAI TRI
=EB U+0E4B THAI CHARACTER MAI CHATTAWA
=EC U+0E4C THAI CHARACTER THANTHAKHAT
=ED U+0E4D THAI CHARACTER NIKHAHIT
=EE U+0E4E THAI CHARACTER YAMAKKAN
=EF U+0E4F THAI CHARACTER FONGMAN
=F0 U+0E50 THAI DIGIT ZERO
=F1 U+0E51 THAI DIGIT ONE
=F2 U+0E52 THAI DIGIT TWO
=F3 U+0E53 THAI DIGIT THREE
=F4 U+0E54 THAI DIGIT FOUR
=F5 U+0E55 THAI DIGIT FIVE
=F6 U+0E56 THAI DIGIT SIX
=F7 U+0E57 THAI DIGIT SEVEN
=F8 U+0E58 THAI DIGIT EIGHT
=F9 U+0E59 THAI DIGIT NINE
=FA U+0E5A THAI CHARACTER ANGKHANKHU
=FB U+0E5B THAI CHARACTER KHOMUT

191
chsgen/map/iso8859-13.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+201D RIGHT DOUBLE QUOTATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+201E DOUBLE LOW-9 QUOTATION MARK
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=A9 U+00A9 COPYRIGHT SIGN
=AA U+0156 LATIN CAPITAL LETTER R WITH CEDILLA
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00C6 LATIN CAPITAL LETTER AE
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+201C LEFT DOUBLE QUOTATION MARK
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+0157 LATIN SMALL LETTER R WITH CEDILLA
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00E6 LATIN SMALL LETTER AE
=C0 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=C1 U+012E LATIN CAPITAL LETTER I WITH OGONEK
=C2 U+0100 LATIN CAPITAL LETTER A WITH MACRON
=C3 U+0106 LATIN CAPITAL LETTER C WITH ACUTE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=C7 U+0112 LATIN CAPITAL LETTER E WITH MACRON
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
=CB U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
=CC U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
=CD U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
=CE U+012A LATIN CAPITAL LETTER I WITH MACRON
=CF U+013B LATIN CAPITAL LETTER L WITH CEDILLA
=D0 U+0160 LATIN CAPITAL LETTER S WITH CARON
=D1 U+0143 LATIN CAPITAL LETTER N WITH ACUTE
=D2 U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+014C LATIN CAPITAL LETTER O WITH MACRON
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+0172 LATIN CAPITAL LETTER U WITH OGONEK
=D9 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=DA U+015A LATIN CAPITAL LETTER S WITH ACUTE
=DB U+016A LATIN CAPITAL LETTER U WITH MACRON
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=DE U+017D LATIN CAPITAL LETTER Z WITH CARON
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0105 LATIN SMALL LETTER A WITH OGONEK
=E1 U+012F LATIN SMALL LETTER I WITH OGONEK
=E2 U+0101 LATIN SMALL LETTER A WITH MACRON
=E3 U+0107 LATIN SMALL LETTER C WITH ACUTE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+0119 LATIN SMALL LETTER E WITH OGONEK
=E7 U+0113 LATIN SMALL LETTER E WITH MACRON
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+017A LATIN SMALL LETTER Z WITH ACUTE
=EB U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
=EC U+0123 LATIN SMALL LETTER G WITH CEDILLA
=ED U+0137 LATIN SMALL LETTER K WITH CEDILLA
=EE U+012B LATIN SMALL LETTER I WITH MACRON
=EF U+013C LATIN SMALL LETTER L WITH CEDILLA
=F0 U+0161 LATIN SMALL LETTER S WITH CARON
=F1 U+0144 LATIN SMALL LETTER N WITH ACUTE
=F2 U+0146 LATIN SMALL LETTER N WITH CEDILLA
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+014D LATIN SMALL LETTER O WITH MACRON
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+0173 LATIN SMALL LETTER U WITH OGONEK
=F9 U+0142 LATIN SMALL LETTER L WITH STROKE
=FA U+015B LATIN SMALL LETTER S WITH ACUTE
=FB U+016B LATIN SMALL LETTER U WITH MACRON
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=FE U+017E LATIN SMALL LETTER Z WITH CARON
=FF U+2019 RIGHT SINGLE QUOTATION MARK

191
chsgen/map/iso8859-14.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE
=A2 U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE
=A3 U+00A3 POUND SIGN
=A4 U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE
=A5 U+010B LATIN SMALL LETTER C WITH DOT ABOVE
=A6 U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE
=A7 U+00A7 SECTION SIGN
=A8 U+1E80 LATIN CAPITAL LETTER W WITH GRAVE
=A9 U+00A9 COPYRIGHT SIGN
=AA U+1E82 LATIN CAPITAL LETTER W WITH ACUTE
=AB U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE
=AC U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=B0 U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE
=B1 U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE
=B2 U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE
=B3 U+0121 LATIN SMALL LETTER G WITH DOT ABOVE
=B4 U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE
=B5 U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE
=B6 U+00B6 PILCROW SIGN
=B7 U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE
=B8 U+1E81 LATIN SMALL LETTER W WITH GRAVE
=B9 U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE
=BA U+1E83 LATIN SMALL LETTER W WITH ACUTE
=BB U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE
=BC U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
=BD U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS
=BE U+1E85 LATIN SMALL LETTER W WITH DIAERESIS
=BF U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

191
chsgen/map/iso8859-15.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+20AC EURO SIGN
=A5 U+00A5 YEN SIGN
=A6 U+0160 LATIN CAPITAL LETTER S WITH CARON
=A7 U+00A7 SECTION SIGN
=A8 U+0161 LATIN SMALL LETTER S WITH CARON
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+017D LATIN CAPITAL LETTER Z WITH CARON
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+017E LATIN SMALL LETTER Z WITH CARON
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+0152 LATIN CAPITAL LIGATURE OE
=BD U+0153 LATIN SMALL LIGATURE OE
=BE U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+00D0 LATIN CAPITAL LETTER ETH
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+00DE LATIN CAPITAL LETTER THORN
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+00F0 LATIN SMALL LETTER ETH
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+00FE LATIN SMALL LETTER THORN
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

191
chsgen/map/iso8859-2.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=A2 U+02D8 BREVE
=A3 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=A4 U+00A4 CURRENCY SIGN
=A5 U+013D LATIN CAPITAL LETTER L WITH CARON
=A6 U+015A LATIN CAPITAL LETTER S WITH ACUTE
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+0160 LATIN CAPITAL LETTER S WITH CARON
=AA U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=AB U+0164 LATIN CAPITAL LETTER T WITH CARON
=AC U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
=AD U+00AD SOFT HYPHEN
=AE U+017D LATIN CAPITAL LETTER Z WITH CARON
=AF U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=B0 U+00B0 DEGREE SIGN
=B1 U+0105 LATIN SMALL LETTER A WITH OGONEK
=B2 U+02DB OGONEK
=B3 U+0142 LATIN SMALL LETTER L WITH STROKE
=B4 U+00B4 ACUTE ACCENT
=B5 U+013E LATIN SMALL LETTER L WITH CARON
=B6 U+015B LATIN SMALL LETTER S WITH ACUTE
=B7 U+02C7 CARON
=B8 U+00B8 CEDILLA
=B9 U+0161 LATIN SMALL LETTER S WITH CARON
=BA U+015F LATIN SMALL LETTER S WITH CEDILLA
=BB U+0165 LATIN SMALL LETTER T WITH CARON
=BC U+017A LATIN SMALL LETTER Z WITH ACUTE
=BD U+02DD DOUBLE ACUTE ACCENT
=BE U+017E LATIN SMALL LETTER Z WITH CARON
=BF U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=C0 U+0154 LATIN CAPITAL LETTER R WITH ACUTE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+0139 LATIN CAPITAL LETTER L WITH ACUTE
=C6 U+0106 LATIN CAPITAL LETTER C WITH ACUTE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+011A LATIN CAPITAL LETTER E WITH CARON
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+010E LATIN CAPITAL LETTER D WITH CARON
=D0 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D1 U+0143 LATIN CAPITAL LETTER N WITH ACUTE
=D2 U+0147 LATIN CAPITAL LETTER N WITH CARON
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+0158 LATIN CAPITAL LETTER R WITH CARON
=D9 U+016E LATIN CAPITAL LETTER U WITH RING ABOVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+0162 LATIN CAPITAL LETTER T WITH CEDILLA
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0155 LATIN SMALL LETTER R WITH ACUTE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+0103 LATIN SMALL LETTER A WITH BREVE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+013A LATIN SMALL LETTER L WITH ACUTE
=E6 U+0107 LATIN SMALL LETTER C WITH ACUTE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+0119 LATIN SMALL LETTER E WITH OGONEK
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+011B LATIN SMALL LETTER E WITH CARON
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+010F LATIN SMALL LETTER D WITH CARON
=F0 U+0111 LATIN SMALL LETTER D WITH STROKE
=F1 U+0144 LATIN SMALL LETTER N WITH ACUTE
=F2 U+0148 LATIN SMALL LETTER N WITH CARON
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+0159 LATIN SMALL LETTER R WITH CARON
=F9 U+016F LATIN SMALL LETTER U WITH RING ABOVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+0163 LATIN SMALL LETTER T WITH CEDILLA
=FF U+02D9 DOT ABOVE

184
chsgen/map/iso8859-3.txt Normal file
View File

@ -0,0 +1,184 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0126 LATIN CAPITAL LETTER H WITH STROKE
=A2 U+02D8 BREVE
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A6 U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
=AA U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=AB U+011E LATIN CAPITAL LETTER G WITH BREVE
=AC U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX
=AD U+00AD SOFT HYPHEN
=AF U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
=B0 U+00B0 DEGREE SIGN
=B1 U+0127 LATIN SMALL LETTER H WITH STROKE
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+0131 LATIN SMALL LETTER DOTLESS I
=BA U+015F LATIN SMALL LETTER S WITH CEDILLA
=BB U+011F LATIN SMALL LETTER G WITH BREVE
=BC U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX
=BD U+00BD VULGAR FRACTION ONE HALF
=BF U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE
=C6 U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+016C LATIN CAPITAL LETTER U WITH BREVE
=DE U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+010B LATIN SMALL LETTER C WITH DOT ABOVE
=E6 U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+0121 LATIN SMALL LETTER G WITH DOT ABOVE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+016D LATIN SMALL LETTER U WITH BREVE
=FE U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX
=FF U+02D9 DOT ABOVE

191
chsgen/map/iso8859-4.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0104 LATIN CAPITAL LETTER A WITH OGONEK
=A2 U+0138 LATIN SMALL LETTER KRA
=A3 U+0156 LATIN CAPITAL LETTER R WITH CEDILLA
=A4 U+00A4 CURRENCY SIGN
=A5 U+0128 LATIN CAPITAL LETTER I WITH TILDE
=A6 U+013B LATIN CAPITAL LETTER L WITH CEDILLA
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+0160 LATIN CAPITAL LETTER S WITH CARON
=AA U+0112 LATIN CAPITAL LETTER E WITH MACRON
=AB U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
=AC U+0166 LATIN CAPITAL LETTER T WITH STROKE
=AD U+00AD SOFT HYPHEN
=AE U+017D LATIN CAPITAL LETTER Z WITH CARON
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+0105 LATIN SMALL LETTER A WITH OGONEK
=B2 U+02DB OGONEK
=B3 U+0157 LATIN SMALL LETTER R WITH CEDILLA
=B4 U+00B4 ACUTE ACCENT
=B5 U+0129 LATIN SMALL LETTER I WITH TILDE
=B6 U+013C LATIN SMALL LETTER L WITH CEDILLA
=B7 U+02C7 CARON
=B8 U+00B8 CEDILLA
=B9 U+0161 LATIN SMALL LETTER S WITH CARON
=BA U+0113 LATIN SMALL LETTER E WITH MACRON
=BB U+0123 LATIN SMALL LETTER G WITH CEDILLA
=BC U+0167 LATIN SMALL LETTER T WITH STROKE
=BD U+014A LATIN CAPITAL LETTER ENG
=BE U+017E LATIN SMALL LETTER Z WITH CARON
=BF U+014B LATIN SMALL LETTER ENG
=C0 U+0100 LATIN CAPITAL LETTER A WITH MACRON
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+012E LATIN CAPITAL LETTER I WITH OGONEK
=C8 U+010C LATIN CAPITAL LETTER C WITH CARON
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+0118 LATIN CAPITAL LETTER E WITH OGONEK
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+012A LATIN CAPITAL LETTER I WITH MACRON
=D0 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D1 U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
=D2 U+014C LATIN CAPITAL LETTER O WITH MACRON
=D3 U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+0172 LATIN CAPITAL LETTER U WITH OGONEK
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+0168 LATIN CAPITAL LETTER U WITH TILDE
=DE U+016A LATIN CAPITAL LETTER U WITH MACRON
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+0101 LATIN SMALL LETTER A WITH MACRON
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+012F LATIN SMALL LETTER I WITH OGONEK
=E8 U+010D LATIN SMALL LETTER C WITH CARON
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+0119 LATIN SMALL LETTER E WITH OGONEK
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+012B LATIN SMALL LETTER I WITH MACRON
=F0 U+0111 LATIN SMALL LETTER D WITH STROKE
=F1 U+0146 LATIN SMALL LETTER N WITH CEDILLA
=F2 U+014D LATIN SMALL LETTER O WITH MACRON
=F3 U+0137 LATIN SMALL LETTER K WITH CEDILLA
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+0173 LATIN SMALL LETTER U WITH OGONEK
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+0169 LATIN SMALL LETTER U WITH TILDE
=FE U+016B LATIN SMALL LETTER U WITH MACRON
=FF U+02D9 DOT ABOVE

191
chsgen/map/iso8859-5.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0401 CYRILLIC CAPITAL LETTER IO
=A2 U+0402 CYRILLIC CAPITAL LETTER DJE
=A3 U+0403 CYRILLIC CAPITAL LETTER GJE
=A4 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=A5 U+0405 CYRILLIC CAPITAL LETTER DZE
=A6 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=A7 U+0407 CYRILLIC CAPITAL LETTER YI
=A8 U+0408 CYRILLIC CAPITAL LETTER JE
=A9 U+0409 CYRILLIC CAPITAL LETTER LJE
=AA U+040A CYRILLIC CAPITAL LETTER NJE
=AB U+040B CYRILLIC CAPITAL LETTER TSHE
=AC U+040C CYRILLIC CAPITAL LETTER KJE
=AD U+00AD SOFT HYPHEN
=AE U+040E CYRILLIC CAPITAL LETTER SHORT U
=AF U+040F CYRILLIC CAPITAL LETTER DZHE
=B0 U+0410 CYRILLIC CAPITAL LETTER A
=B1 U+0411 CYRILLIC CAPITAL LETTER BE
=B2 U+0412 CYRILLIC CAPITAL LETTER VE
=B3 U+0413 CYRILLIC CAPITAL LETTER GHE
=B4 U+0414 CYRILLIC CAPITAL LETTER DE
=B5 U+0415 CYRILLIC CAPITAL LETTER IE
=B6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=B7 U+0417 CYRILLIC CAPITAL LETTER ZE
=B8 U+0418 CYRILLIC CAPITAL LETTER I
=B9 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=BA U+041A CYRILLIC CAPITAL LETTER KA
=BB U+041B CYRILLIC CAPITAL LETTER EL
=BC U+041C CYRILLIC CAPITAL LETTER EM
=BD U+041D CYRILLIC CAPITAL LETTER EN
=BE U+041E CYRILLIC CAPITAL LETTER O
=BF U+041F CYRILLIC CAPITAL LETTER PE
=C0 U+0420 CYRILLIC CAPITAL LETTER ER
=C1 U+0421 CYRILLIC CAPITAL LETTER ES
=C2 U+0422 CYRILLIC CAPITAL LETTER TE
=C3 U+0423 CYRILLIC CAPITAL LETTER U
=C4 U+0424 CYRILLIC CAPITAL LETTER EF
=C5 U+0425 CYRILLIC CAPITAL LETTER HA
=C6 U+0426 CYRILLIC CAPITAL LETTER TSE
=C7 U+0427 CYRILLIC CAPITAL LETTER CHE
=C8 U+0428 CYRILLIC CAPITAL LETTER SHA
=C9 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=CA U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=CB U+042B CYRILLIC CAPITAL LETTER YERU
=CC U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=CD U+042D CYRILLIC CAPITAL LETTER E
=CE U+042E CYRILLIC CAPITAL LETTER YU
=CF U+042F CYRILLIC CAPITAL LETTER YA
=D0 U+0430 CYRILLIC SMALL LETTER A
=D1 U+0431 CYRILLIC SMALL LETTER BE
=D2 U+0432 CYRILLIC SMALL LETTER VE
=D3 U+0433 CYRILLIC SMALL LETTER GHE
=D4 U+0434 CYRILLIC SMALL LETTER DE
=D5 U+0435 CYRILLIC SMALL LETTER IE
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0437 CYRILLIC SMALL LETTER ZE
=D8 U+0438 CYRILLIC SMALL LETTER I
=D9 U+0439 CYRILLIC SMALL LETTER SHORT I
=DA U+043A CYRILLIC SMALL LETTER KA
=DB U+043B CYRILLIC SMALL LETTER EL
=DC U+043C CYRILLIC SMALL LETTER EM
=DD U+043D CYRILLIC SMALL LETTER EN
=DE U+043E CYRILLIC SMALL LETTER O
=DF U+043F CYRILLIC SMALL LETTER PE
=E0 U+0440 CYRILLIC SMALL LETTER ER
=E1 U+0441 CYRILLIC SMALL LETTER ES
=E2 U+0442 CYRILLIC SMALL LETTER TE
=E3 U+0443 CYRILLIC SMALL LETTER U
=E4 U+0444 CYRILLIC SMALL LETTER EF
=E5 U+0445 CYRILLIC SMALL LETTER HA
=E6 U+0446 CYRILLIC SMALL LETTER TSE
=E7 U+0447 CYRILLIC SMALL LETTER CHE
=E8 U+0448 CYRILLIC SMALL LETTER SHA
=E9 U+0449 CYRILLIC SMALL LETTER SHCHA
=EA U+044A CYRILLIC SMALL LETTER HARD SIGN
=EB U+044B CYRILLIC SMALL LETTER YERU
=EC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=ED U+044D CYRILLIC SMALL LETTER E
=EE U+044E CYRILLIC SMALL LETTER YU
=EF U+044F CYRILLIC SMALL LETTER YA
=F0 U+2116 NUMERO SIGN
=F1 U+0451 CYRILLIC SMALL LETTER IO
=F2 U+0452 CYRILLIC SMALL LETTER DJE
=F3 U+0453 CYRILLIC SMALL LETTER GJE
=F4 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=F5 U+0455 CYRILLIC SMALL LETTER DZE
=F6 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=F7 U+0457 CYRILLIC SMALL LETTER YI
=F8 U+0458 CYRILLIC SMALL LETTER JE
=F9 U+0459 CYRILLIC SMALL LETTER LJE
=FA U+045A CYRILLIC SMALL LETTER NJE
=FB U+045B CYRILLIC SMALL LETTER TSHE
=FC U+045C CYRILLIC SMALL LETTER KJE
=FD U+00A7 SECTION SIGN
=FE U+045E CYRILLIC SMALL LETTER SHORT U
=FF U+045F CYRILLIC SMALL LETTER DZHE

146
chsgen/map/iso8859-6.txt Normal file
View File

@ -0,0 +1,146 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A4 U+00A4 CURRENCY SIGN
=AC U+060C ARABIC COMMA
=AD U+00AD SOFT HYPHEN
=BB U+061B ARABIC SEMICOLON
=BF U+061F ARABIC QUESTION MARK
=C1 U+0621 ARABIC LETTER HAMZA
=C2 U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE
=C3 U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE
=C4 U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE
=C5 U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW
=C6 U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE
=C7 U+0627 ARABIC LETTER ALEF
=C8 U+0628 ARABIC LETTER BEH
=C9 U+0629 ARABIC LETTER TEH MARBUTA
=CA U+062A ARABIC LETTER TEH
=CB U+062B ARABIC LETTER THEH
=CC U+062C ARABIC LETTER JEEM
=CD U+062D ARABIC LETTER HAH
=CE U+062E ARABIC LETTER KHAH
=CF U+062F ARABIC LETTER DAL
=D0 U+0630 ARABIC LETTER THAL
=D1 U+0631 ARABIC LETTER REH
=D2 U+0632 ARABIC LETTER ZAIN
=D3 U+0633 ARABIC LETTER SEEN
=D4 U+0634 ARABIC LETTER SHEEN
=D5 U+0635 ARABIC LETTER SAD
=D6 U+0636 ARABIC LETTER DAD
=D7 U+0637 ARABIC LETTER TAH
=D8 U+0638 ARABIC LETTER ZAH
=D9 U+0639 ARABIC LETTER AIN
=DA U+063A ARABIC LETTER GHAIN
=E0 U+0640 ARABIC TATWEEL
=E1 U+0641 ARABIC LETTER FEH
=E2 U+0642 ARABIC LETTER QAF
=E3 U+0643 ARABIC LETTER KAF
=E4 U+0644 ARABIC LETTER LAM
=E5 U+0645 ARABIC LETTER MEEM
=E6 U+0646 ARABIC LETTER NOON
=E7 U+0647 ARABIC LETTER HEH
=E8 U+0648 ARABIC LETTER WAW
=E9 U+0649 ARABIC LETTER ALEF MAKSURA
=EA U+064A ARABIC LETTER YEH
=EB U+064B ARABIC FATHATAN
=EC U+064C ARABIC DAMMATAN
=ED U+064D ARABIC KASRATAN
=EE U+064E ARABIC FATHA
=EF U+064F ARABIC DAMMA
=F0 U+0650 ARABIC KASRA
=F1 U+0651 ARABIC SHADDA
=F2 U+0652 ARABIC SUKUN

185
chsgen/map/iso8859-7.txt Normal file
View File

@ -0,0 +1,185 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+02BD MODIFIER LETTER REVERSED COMMA
=A2 U+02BC MODIFIER LETTER APOSTROPHE
=A3 U+00A3 POUND SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AF U+2015 HORIZONTAL BAR
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+0384 GREEK TONOS
=B5 U+0385 GREEK DIALYTIKA TONOS
=B6 U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS
=B7 U+00B7 MIDDLE DOT
=B8 U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS
=B9 U+0389 GREEK CAPITAL LETTER ETA WITH TONOS
=BA U+038A GREEK CAPITAL LETTER IOTA WITH TONOS
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS
=BF U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS
=C0 U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
=C1 U+0391 GREEK CAPITAL LETTER ALPHA
=C2 U+0392 GREEK CAPITAL LETTER BETA
=C3 U+0393 GREEK CAPITAL LETTER GAMMA
=C4 U+0394 GREEK CAPITAL LETTER DELTA
=C5 U+0395 GREEK CAPITAL LETTER EPSILON
=C6 U+0396 GREEK CAPITAL LETTER ZETA
=C7 U+0397 GREEK CAPITAL LETTER ETA
=C8 U+0398 GREEK CAPITAL LETTER THETA
=C9 U+0399 GREEK CAPITAL LETTER IOTA
=CA U+039A GREEK CAPITAL LETTER KAPPA
=CB U+039B GREEK CAPITAL LETTER LAMDA
=CC U+039C GREEK CAPITAL LETTER MU
=CD U+039D GREEK CAPITAL LETTER NU
=CE U+039E GREEK CAPITAL LETTER XI
=CF U+039F GREEK CAPITAL LETTER OMICRON
=D0 U+03A0 GREEK CAPITAL LETTER PI
=D1 U+03A1 GREEK CAPITAL LETTER RHO
=D3 U+03A3 GREEK CAPITAL LETTER SIGMA
=D4 U+03A4 GREEK CAPITAL LETTER TAU
=D5 U+03A5 GREEK CAPITAL LETTER UPSILON
=D6 U+03A6 GREEK CAPITAL LETTER PHI
=D7 U+03A7 GREEK CAPITAL LETTER CHI
=D8 U+03A8 GREEK CAPITAL LETTER PSI
=D9 U+03A9 GREEK CAPITAL LETTER OMEGA
=DA U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=DB U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=DC U+03AC GREEK SMALL LETTER ALPHA WITH TONOS
=DD U+03AD GREEK SMALL LETTER EPSILON WITH TONOS
=DE U+03AE GREEK SMALL LETTER ETA WITH TONOS
=DF U+03AF GREEK SMALL LETTER IOTA WITH TONOS
=E0 U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
=E1 U+03B1 GREEK SMALL LETTER ALPHA
=E2 U+03B2 GREEK SMALL LETTER BETA
=E3 U+03B3 GREEK SMALL LETTER GAMMA
=E4 U+03B4 GREEK SMALL LETTER DELTA
=E5 U+03B5 GREEK SMALL LETTER EPSILON
=E6 U+03B6 GREEK SMALL LETTER ZETA
=E7 U+03B7 GREEK SMALL LETTER ETA
=E8 U+03B8 GREEK SMALL LETTER THETA
=E9 U+03B9 GREEK SMALL LETTER IOTA
=EA U+03BA GREEK SMALL LETTER KAPPA
=EB U+03BB GREEK SMALL LETTER LAMDA
=EC U+03BC GREEK SMALL LETTER MU
=ED U+03BD GREEK SMALL LETTER NU
=EE U+03BE GREEK SMALL LETTER XI
=EF U+03BF GREEK SMALL LETTER OMICRON
=F0 U+03C0 GREEK SMALL LETTER PI
=F1 U+03C1 GREEK SMALL LETTER RHO
=F2 U+03C2 GREEK SMALL LETTER FINAL SIGMA
=F3 U+03C3 GREEK SMALL LETTER SIGMA
=F4 U+03C4 GREEK SMALL LETTER TAU
=F5 U+03C5 GREEK SMALL LETTER UPSILON
=F6 U+03C6 GREEK SMALL LETTER PHI
=F7 U+03C7 GREEK SMALL LETTER CHI
=F8 U+03C8 GREEK SMALL LETTER PSI
=F9 U+03C9 GREEK SMALL LETTER OMEGA
=FA U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA
=FB U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=FC U+03CC GREEK SMALL LETTER OMICRON WITH TONOS
=FD U+03CD GREEK SMALL LETTER UPSILON WITH TONOS
=FE U+03CE GREEK SMALL LETTER OMEGA WITH TONOS

153
chsgen/map/iso8859-8.txt Normal file
View File

@ -0,0 +1,153 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00D7 MULTIPLICATION SIGN
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+203E OVERLINE
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00F7 DIVISION SIGN
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=DF U+2017 DOUBLE LOW LINE
=E0 U+05D0 HEBREW LETTER ALEF
=E1 U+05D1 HEBREW LETTER BET
=E2 U+05D2 HEBREW LETTER GIMEL
=E3 U+05D3 HEBREW LETTER DALET
=E4 U+05D4 HEBREW LETTER HE
=E5 U+05D5 HEBREW LETTER VAV
=E6 U+05D6 HEBREW LETTER ZAYIN
=E7 U+05D7 HEBREW LETTER HET
=E8 U+05D8 HEBREW LETTER TET
=E9 U+05D9 HEBREW LETTER YOD
=EA U+05DA HEBREW LETTER FINAL KAF
=EB U+05DB HEBREW LETTER KAF
=EC U+05DC HEBREW LETTER LAMED
=ED U+05DD HEBREW LETTER FINAL MEM
=EE U+05DE HEBREW LETTER MEM
=EF U+05DF HEBREW LETTER FINAL NUN
=F0 U+05E0 HEBREW LETTER NUN
=F1 U+05E1 HEBREW LETTER SAMEKH
=F2 U+05E2 HEBREW LETTER AYIN
=F3 U+05E3 HEBREW LETTER FINAL PE
=F4 U+05E4 HEBREW LETTER PE
=F5 U+05E5 HEBREW LETTER FINAL TSADI
=F6 U+05E6 HEBREW LETTER TSADI
=F7 U+05E7 HEBREW LETTER QOF
=F8 U+05E8 HEBREW LETTER RESH
=F9 U+05E9 HEBREW LETTER SHIN
=FA U+05EA HEBREW LETTER TAV

191
chsgen/map/iso8859-9.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A4 CURRENCY SIGN
=A5 U+00A5 YEN SIGN
=A6 U+00A6 BROKEN BAR
=A7 U+00A7 SECTION SIGN
=A8 U+00A8 DIAERESIS
=A9 U+00A9 COPYRIGHT SIGN
=AA U+00AA FEMININE ORDINAL INDICATOR
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+00AC NOT SIGN
=AD U+00AD SOFT HYPHEN
=AE U+00AE REGISTERED SIGN
=AF U+00AF MACRON
=B0 U+00B0 DEGREE SIGN
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+00B2 SUPERSCRIPT TWO
=B3 U+00B3 SUPERSCRIPT THREE
=B4 U+00B4 ACUTE ACCENT
=B5 U+00B5 MICRO SIGN
=B6 U+00B6 PILCROW SIGN
=B7 U+00B7 MIDDLE DOT
=B8 U+00B8 CEDILLA
=B9 U+00B9 SUPERSCRIPT ONE
=BA U+00BA MASCULINE ORDINAL INDICATOR
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+00BC VULGAR FRACTION ONE QUARTER
=BD U+00BD VULGAR FRACTION ONE HALF
=BE U+00BE VULGAR FRACTION THREE QUARTERS
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=C5 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=C6 U+00C6 LATIN CAPITAL LETTER AE
=C7 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=CF U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=D0 U+011E LATIN CAPITAL LETTER G WITH BREVE
=D1 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=D6 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=D7 U+00D7 MULTIPLICATION SIGN
=D8 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=DC U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=DD U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
=DE U+015E LATIN CAPITAL LETTER S WITH CEDILLA
=DF U+00DF LATIN SMALL LETTER SHARP S
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=E5 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=E6 U+00E6 LATIN SMALL LETTER AE
=E7 U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=EF U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=F0 U+011F LATIN SMALL LETTER G WITH BREVE
=F1 U+00F1 LATIN SMALL LETTER N WITH TILDE
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F7 U+00F7 DIVISION SIGN
=F8 U+00F8 LATIN SMALL LETTER O WITH STROKE
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=FC U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=FD U+0131 LATIN SMALL LETTER DOTLESS I
=FE U+015F LATIN SMALL LETTER S WITH CEDILLA
=FF U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

190
chsgen/map/koi-0.txt Normal file
View File

@ -0,0 +1,190 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+00A4 CURRENCY SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+044E CYRILLIC SMALL LETTER YU
=41 U+0430 CYRILLIC SMALL LETTER A
=42 U+0431 CYRILLIC SMALL LETTER BE
=43 U+0446 CYRILLIC SMALL LETTER TSE
=44 U+0434 CYRILLIC SMALL LETTER DE
=45 U+0435 CYRILLIC SMALL LETTER IE
=46 U+0444 CYRILLIC SMALL LETTER EF
=47 U+0433 CYRILLIC SMALL LETTER GHE
=48 U+0445 CYRILLIC SMALL LETTER HA
=49 U+0438 CYRILLIC SMALL LETTER I
=4A U+0439 CYRILLIC SMALL LETTER SHORT I
=4B U+043A CYRILLIC SMALL LETTER KA
=4C U+043B CYRILLIC SMALL LETTER EL
=4D U+043C CYRILLIC SMALL LETTER EM
=4E U+043D CYRILLIC SMALL LETTER EN
=4F U+043E CYRILLIC SMALL LETTER O
=50 U+043F CYRILLIC SMALL LETTER PE
=51 U+044F CYRILLIC SMALL LETTER YA
=52 U+0440 CYRILLIC SMALL LETTER ER
=53 U+0441 CYRILLIC SMALL LETTER ES
=54 U+0442 CYRILLIC SMALL LETTER TE
=55 U+0443 CYRILLIC SMALL LETTER U
=56 U+0436 CYRILLIC SMALL LETTER ZHE
=57 U+0432 CYRILLIC SMALL LETTER VE
=58 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=59 U+044B CYRILLIC SMALL LETTER YERU
=5A U+0437 CYRILLIC SMALL LETTER ZE
=5B U+0448 CYRILLIC SMALL LETTER SHA
=5C U+044D CYRILLIC SMALL LETTER E
=5D U+0449 CYRILLIC SMALL LETTER SHCHA
=5E U+0447 CYRILLIC SMALL LETTER CHE
=5F U+044A CYRILLIC SMALL LETTER HARD SIGN
=60 U+042E CYRILLIC CAPITAL LETTER YU
=61 U+0410 CYRILLIC CAPITAL LETTER A
=62 U+0411 CYRILLIC CAPITAL LETTER BE
=63 U+0426 CYRILLIC CAPITAL LETTER TSE
=64 U+0414 CYRILLIC CAPITAL LETTER DE
=65 U+0415 CYRILLIC CAPITAL LETTER IE
=66 U+0424 CYRILLIC CAPITAL LETTER EF
=67 U+0413 CYRILLIC CAPITAL LETTER GHE
=68 U+0425 CYRILLIC CAPITAL LETTER HA
=69 U+0418 CYRILLIC CAPITAL LETTER I
=6A U+0419 CYRILLIC CAPITAL LETTER SHORT I
=6B U+041A CYRILLIC CAPITAL LETTER KA
=6C U+041B CYRILLIC CAPITAL LETTER EL
=6D U+041C CYRILLIC CAPITAL LETTER EM
=6E U+041D CYRILLIC CAPITAL LETTER EN
=6F U+041E CYRILLIC CAPITAL LETTER O
=70 U+041F CYRILLIC CAPITAL LETTER PE
=71 U+042F CYRILLIC CAPITAL LETTER YA
=72 U+0420 CYRILLIC CAPITAL LETTER ER
=73 U+0421 CYRILLIC CAPITAL LETTER ES
=74 U+0422 CYRILLIC CAPITAL LETTER TE
=75 U+0423 CYRILLIC CAPITAL LETTER U
=76 U+0416 CYRILLIC CAPITAL LETTER ZHE
=77 U+0412 CYRILLIC CAPITAL LETTER VE
=78 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=79 U+042B CYRILLIC CAPITAL LETTER YERU
=7A U+0417 CYRILLIC CAPITAL LETTER ZE
=7B U+0428 CYRILLIC CAPITAL LETTER SHA
=7C U+042D CYRILLIC CAPITAL LETTER E
=7D U+0429 CYRILLIC CAPITAL LETTER SHCHA
=7E U+0427 CYRILLIC CAPITAL LETTER CHE

95
chsgen/map/koi-7.txt Normal file
View File

@ -0,0 +1,95 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+00A4 CURRENCY SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+042E CYRILLIC CAPITAL LETTER YU
=61 U+0410 CYRILLIC CAPITAL LETTER A
=62 U+0411 CYRILLIC CAPITAL LETTER BE
=63 U+0426 CYRILLIC CAPITAL LETTER TSE
=64 U+0414 CYRILLIC CAPITAL LETTER DE
=65 U+0415 CYRILLIC CAPITAL LETTER IE
=66 U+0424 CYRILLIC CAPITAL LETTER EF
=67 U+0413 CYRILLIC CAPITAL LETTER GHE
=68 U+0425 CYRILLIC CAPITAL LETTER HA
=69 U+0418 CYRILLIC CAPITAL LETTER I
=6A U+0419 CYRILLIC CAPITAL LETTER SHORT I
=6B U+041A CYRILLIC CAPITAL LETTER KA
=6C U+041B CYRILLIC CAPITAL LETTER EL
=6D U+041C CYRILLIC CAPITAL LETTER EM
=6E U+041D CYRILLIC CAPITAL LETTER EN
=6F U+041E CYRILLIC CAPITAL LETTER O
=70 U+041F CYRILLIC CAPITAL LETTER PE
=71 U+042F CYRILLIC CAPITAL LETTER YA
=72 U+0420 CYRILLIC CAPITAL LETTER ER
=73 U+0421 CYRILLIC CAPITAL LETTER ES
=74 U+0422 CYRILLIC CAPITAL LETTER TE
=75 U+0423 CYRILLIC CAPITAL LETTER U
=76 U+0416 CYRILLIC CAPITAL LETTER ZHE
=77 U+0412 CYRILLIC CAPITAL LETTER VE
=78 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=79 U+042B CYRILLIC CAPITAL LETTER YERU
=7A U+0417 CYRILLIC CAPITAL LETTER ZE
=7B U+0428 CYRILLIC CAPITAL LETTER SHA
=7C U+042D CYRILLIC CAPITAL LETTER E
=7D U+0429 CYRILLIC CAPITAL LETTER SHCHA
=7E U+0427 CYRILLIC CAPITAL LETTER CHE

158
chsgen/map/koi8-a.txt Normal file
View File

@ -0,0 +1,158 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+00A4 CURRENCY SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE

161
chsgen/map/koi8-b.txt Normal file
View File

@ -0,0 +1,161 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A3 U+0451 CYRILLIC SMALL LETTER IO
=B3 U+0401 CYRILLIC CAPITAL LETTER IO
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE
=FF U+042A CYRILLIC CAPITAL LETTER HARD SIGN

191
chsgen/map/koi8-e.txt Normal file
View File

@ -0,0 +1,191 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0452 CYRILLIC SMALL LETTER DJE
=A2 U+0453 CYRILLIC SMALL LETTER GJE
=A3 U+0451 CYRILLIC SMALL LETTER IO
=A4 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=A5 U+0455 CYRILLIC SMALL LETTER DZE
=A6 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=A7 U+0457 CYRILLIC SMALL LETTER YI
=A8 U+0458 CYRILLIC SMALL LETTER JE
=A9 U+0459 CYRILLIC SMALL LETTER LJE
=AA U+045A CYRILLIC SMALL LETTER NJE
=AB U+045B CYRILLIC SMALL LETTER TSHE
=AC U+045C CYRILLIC SMALL LETTER KJE
=AD U+00AD SOFT HYPHEN
=AE U+045E CYRILLIC SMALL LETTER SHORT U
=AF U+045F CYRILLIC SMALL LETTER DZHE
=B0 U+2116 NUMERO SIGN
=B1 U+0402 CYRILLIC CAPITAL LETTER DJE
=B2 U+0403 CYRILLIC CAPITAL LETTER GJE
=B3 U+0401 CYRILLIC CAPITAL LETTER IO
=B4 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=B5 U+0405 CYRILLIC CAPITAL LETTER DZE
=B6 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=B7 U+0407 CYRILLIC CAPITAL LETTER YI
=B8 U+0408 CYRILLIC CAPITAL LETTER JE
=B9 U+0409 CYRILLIC CAPITAL LETTER LJE
=BA U+040A CYRILLIC CAPITAL LETTER NJE
=BB U+040B CYRILLIC CAPITAL LETTER TSHE
=BC U+040C CYRILLIC CAPITAL LETTER KJE
=BD U+00A4 CURRENCY SIGN
=BE U+040E CYRILLIC CAPITAL LETTER SHORT U
=BF U+040F CYRILLIC CAPITAL LETTER DZHE
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE
=FF U+042A CYRILLIC CAPITAL LETTER HARD SIGN

223
chsgen/map/koi8-f.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=81 U+2502 BOX DRAWINGS LIGHT VERTICAL
=82 U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=83 U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=84 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=85 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=86 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=87 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=88 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=89 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=8A U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=8B U+2580 UPPER HALF BLOCK
=8C U+2584 LOWER HALF BLOCK
=8D U+2588 FULL BLOCK
=8E U+258C LEFT HALF BLOCK
=8F U+2590 RIGHT HALF BLOCK
=90 U+2591 LIGHT SHADE
=91 U+2018 LEFT SINGLE QUOTATION MARK
=92 U+2019 RIGHT SINGLE QUOTATION MARK
=93 U+201C LEFT DOUBLE QUOTATION MARK
=94 U+201D RIGHT DOUBLE QUOTATION MARK
=95 U+2022 BULLET
=96 U+2013 EN DASH
=97 U+2014 EM DASH
=98 U+00A9 COPYRIGHT SIGN
=99 U+2122 TRADE MARK SIGN
=9A U+00A0 NO-BREAK SPACE
=9B U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=9C U+00AE REGISTERED SIGN
=9D U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=9E U+00B7 MIDDLE DOT
=9F U+00A4 CURRENCY SIGN
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0452 CYRILLIC SMALL LETTER DJE
=A2 U+0453 CYRILLIC SMALL LETTER GJE
=A3 U+0451 CYRILLIC SMALL LETTER IO
=A4 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=A5 U+0455 CYRILLIC SMALL LETTER DZE
=A6 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=A7 U+0457 CYRILLIC SMALL LETTER YI
=A8 U+0458 CYRILLIC SMALL LETTER JE
=A9 U+0459 CYRILLIC SMALL LETTER LJE
=AA U+045A CYRILLIC SMALL LETTER NJE
=AB U+045B CYRILLIC SMALL LETTER TSHE
=AC U+045C CYRILLIC SMALL LETTER KJE
=AD U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
=AE U+045E CYRILLIC SMALL LETTER SHORT U
=AF U+045F CYRILLIC SMALL LETTER DZHE
=B0 U+2116 NUMERO SIGN
=B1 U+0402 CYRILLIC CAPITAL LETTER DJE
=B2 U+0403 CYRILLIC CAPITAL LETTER GJE
=B3 U+0401 CYRILLIC CAPITAL LETTER IO
=B4 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=B5 U+0405 CYRILLIC CAPITAL LETTER DZE
=B6 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=B7 U+0407 CYRILLIC CAPITAL LETTER YI
=B8 U+0408 CYRILLIC CAPITAL LETTER JE
=B9 U+0409 CYRILLIC CAPITAL LETTER LJE
=BA U+040A CYRILLIC CAPITAL LETTER NJE
=BB U+040B CYRILLIC CAPITAL LETTER TSHE
=BC U+040C CYRILLIC CAPITAL LETTER KJE
=BD U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
=BE U+040E CYRILLIC CAPITAL LETTER SHORT U
=BF U+040F CYRILLIC CAPITAL LETTER DZHE
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE
=FF U+042A CYRILLIC CAPITAL LETTER HARD SIGN

223
chsgen/map/koi8-r.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=81 U+2502 BOX DRAWINGS LIGHT VERTICAL
=82 U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=83 U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=84 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=85 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=86 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=87 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=88 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=89 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=8A U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=8B U+2580 UPPER HALF BLOCK
=8C U+2584 LOWER HALF BLOCK
=8D U+2588 FULL BLOCK
=8E U+258C LEFT HALF BLOCK
=8F U+2590 RIGHT HALF BLOCK
=90 U+2591 LIGHT SHADE
=91 U+2592 MEDIUM SHADE
=92 U+2593 DARK SHADE
=93 U+2320 TOP HALF INTEGRAL
=94 U+25A0 BLACK SQUARE
=95 U+2022 BULLET
=96 U+221A SQUARE ROOT
=97 U+2248 ALMOST EQUAL TO
=98 U+2264 LESS-THAN OR EQUAL TO
=99 U+2265 GREATER-THAN OR EQUAL TO
=9A U+00A0 NO-BREAK SPACE
=9B U+2321 BOTTOM HALF INTEGRAL
=9C U+00B0 DEGREE SIGN
=9D U+00B2 SUPERSCRIPT TWO
=9E U+00B7 MIDDLE DOT
=9F U+00F7 DIVISION SIGN
=A0 U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=A1 U+2551 BOX DRAWINGS DOUBLE VERTICAL
=A2 U+2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=A3 U+0451 CYRILLIC SMALL LETTER IO
=A4 U+2553 BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
=A5 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=A6 U+2555 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=A7 U+2556 BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
=A8 U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=A9 U+2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=AA U+2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=AB U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=AC U+255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=AD U+255C BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
=AE U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=AF U+255E BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=B0 U+255F BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=B1 U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=B2 U+2561 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=B3 U+0401 CYRILLIC CAPITAL LETTER IO
=B4 U+2562 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=B5 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=B6 U+2564 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=B7 U+2565 BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
=B8 U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=B9 U+2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=BA U+2568 BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=BB U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=BC U+256A BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=BD U+256B BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
=BE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=BF U+00A9 COPYRIGHT SIGN
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE
=FF U+042A CYRILLIC CAPITAL LETTER HARD SIGN

223
chsgen/map/koi8-u.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=81 U+2502 BOX DRAWINGS LIGHT VERTICAL
=82 U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=83 U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=84 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=85 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=86 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=87 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=88 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=89 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=8A U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=8B U+2580 UPPER HALF BLOCK
=8C U+2584 LOWER HALF BLOCK
=8D U+2588 FULL BLOCK
=8E U+258C LEFT HALF BLOCK
=8F U+2590 RIGHT HALF BLOCK
=90 U+2591 LIGHT SHADE
=91 U+2592 MEDIUM SHADE
=92 U+2593 DARK SHADE
=93 U+2320 TOP HALF INTEGRAL
=94 U+25A0 BLACK SQUARE
=95 U+2022 BULLET
=96 U+221A SQUARE ROOT
=97 U+2248 ALMOST EQUAL TO
=98 U+2264 LESS-THAN OR EQUAL TO
=99 U+2265 GREATER-THAN OR EQUAL TO
=9A U+00A0 NO-BREAK SPACE
=9B U+2321 BOTTOM HALF INTEGRAL
=9C U+00B0 DEGREE SIGN
=9D U+00B2 SUPERSCRIPT TWO
=9E U+00B7 MIDDLE DOT
=9F U+00F7 DIVISION SIGN
=A0 U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=A1 U+2551 BOX DRAWINGS DOUBLE VERTICAL
=A2 U+2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=A3 U+0451 CYRILLIC SMALL LETTER IO
=A4 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=A5 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=A6 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=A7 U+0457 CYRILLIC SMALL LETTER YI
=A8 U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=A9 U+2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=AA U+2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
=AB U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=AC U+255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=AD U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
=AE U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=AF U+255E BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
=B0 U+255F BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=B1 U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=B2 U+2561 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
=B3 U+0401 CYRILLIC CAPITAL LETTER IO
=B4 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=B5 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=B6 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=B7 U+0407 CYRILLIC CAPITAL LETTER YI
=B8 U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=B9 U+2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=BA U+2568 BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
=BB U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=BC U+256A BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
=BD U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
=BE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=BF U+00A9 COPYRIGHT SIGN
=C0 U+044E CYRILLIC SMALL LETTER YU
=C1 U+0430 CYRILLIC SMALL LETTER A
=C2 U+0431 CYRILLIC SMALL LETTER BE
=C3 U+0446 CYRILLIC SMALL LETTER TSE
=C4 U+0434 CYRILLIC SMALL LETTER DE
=C5 U+0435 CYRILLIC SMALL LETTER IE
=C6 U+0444 CYRILLIC SMALL LETTER EF
=C7 U+0433 CYRILLIC SMALL LETTER GHE
=C8 U+0445 CYRILLIC SMALL LETTER HA
=C9 U+0438 CYRILLIC SMALL LETTER I
=CA U+0439 CYRILLIC SMALL LETTER SHORT I
=CB U+043A CYRILLIC SMALL LETTER KA
=CC U+043B CYRILLIC SMALL LETTER EL
=CD U+043C CYRILLIC SMALL LETTER EM
=CE U+043D CYRILLIC SMALL LETTER EN
=CF U+043E CYRILLIC SMALL LETTER O
=D0 U+043F CYRILLIC SMALL LETTER PE
=D1 U+044F CYRILLIC SMALL LETTER YA
=D2 U+0440 CYRILLIC SMALL LETTER ER
=D3 U+0441 CYRILLIC SMALL LETTER ES
=D4 U+0442 CYRILLIC SMALL LETTER TE
=D5 U+0443 CYRILLIC SMALL LETTER U
=D6 U+0436 CYRILLIC SMALL LETTER ZHE
=D7 U+0432 CYRILLIC SMALL LETTER VE
=D8 U+044C CYRILLIC SMALL LETTER SOFT SIGN
=D9 U+044B CYRILLIC SMALL LETTER YERU
=DA U+0437 CYRILLIC SMALL LETTER ZE
=DB U+0448 CYRILLIC SMALL LETTER SHA
=DC U+044D CYRILLIC SMALL LETTER E
=DD U+0449 CYRILLIC SMALL LETTER SHCHA
=DE U+0447 CYRILLIC SMALL LETTER CHE
=DF U+044A CYRILLIC SMALL LETTER HARD SIGN
=E0 U+042E CYRILLIC CAPITAL LETTER YU
=E1 U+0410 CYRILLIC CAPITAL LETTER A
=E2 U+0411 CYRILLIC CAPITAL LETTER BE
=E3 U+0426 CYRILLIC CAPITAL LETTER TSE
=E4 U+0414 CYRILLIC CAPITAL LETTER DE
=E5 U+0415 CYRILLIC CAPITAL LETTER IE
=E6 U+0424 CYRILLIC CAPITAL LETTER EF
=E7 U+0413 CYRILLIC CAPITAL LETTER GHE
=E8 U+0425 CYRILLIC CAPITAL LETTER HA
=E9 U+0418 CYRILLIC CAPITAL LETTER I
=EA U+0419 CYRILLIC CAPITAL LETTER SHORT I
=EB U+041A CYRILLIC CAPITAL LETTER KA
=EC U+041B CYRILLIC CAPITAL LETTER EL
=ED U+041C CYRILLIC CAPITAL LETTER EM
=EE U+041D CYRILLIC CAPITAL LETTER EN
=EF U+041E CYRILLIC CAPITAL LETTER O
=F0 U+041F CYRILLIC CAPITAL LETTER PE
=F1 U+042F CYRILLIC CAPITAL LETTER YA
=F2 U+0420 CYRILLIC CAPITAL LETTER ER
=F3 U+0421 CYRILLIC CAPITAL LETTER ES
=F4 U+0422 CYRILLIC CAPITAL LETTER TE
=F5 U+0423 CYRILLIC CAPITAL LETTER U
=F6 U+0416 CYRILLIC CAPITAL LETTER ZHE
=F7 U+0412 CYRILLIC CAPITAL LETTER VE
=F8 U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=F9 U+042B CYRILLIC CAPITAL LETTER YERU
=FA U+0417 CYRILLIC CAPITAL LETTER ZE
=FB U+0428 CYRILLIC CAPITAL LETTER SHA
=FC U+042D CYRILLIC CAPITAL LETTER E
=FD U+0429 CYRILLIC CAPITAL LETTER SHCHA
=FE U+0427 CYRILLIC CAPITAL LETTER CHE
=FF U+042A CYRILLIC CAPITAL LETTER HARD SIGN

223
chsgen/map/mac-roman.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=81 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=82 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=83 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=84 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=85 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=86 U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=87 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=88 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=89 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=8A U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=8B U+00E3 LATIN SMALL LETTER A WITH TILDE
=8C U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=8D U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=8E U+00E9 LATIN SMALL LETTER E WITH ACUTE
=8F U+00E8 LATIN SMALL LETTER E WITH GRAVE
=90 U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=91 U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=92 U+00ED LATIN SMALL LETTER I WITH ACUTE
=93 U+00EC LATIN SMALL LETTER I WITH GRAVE
=94 U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=95 U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=96 U+00F1 LATIN SMALL LETTER N WITH TILDE
=97 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=98 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=99 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=9A U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=9B U+00F5 LATIN SMALL LETTER O WITH TILDE
=9C U+00FA LATIN SMALL LETTER U WITH ACUTE
=9D U+00F9 LATIN SMALL LETTER U WITH GRAVE
=9E U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=9F U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=A0 U+2020 DAGGER
=A1 U+00B0 DEGREE SIGN
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+00A7 SECTION SIGN
=A5 U+2022 BULLET
=A6 U+00B6 PILCROW SIGN
=A7 U+00DF LATIN SMALL LETTER SHARP S
=A8 U+00AE REGISTERED SIGN
=A9 U+00A9 COPYRIGHT SIGN
=AA U+2122 TRADE MARK SIGN
=AB U+00B4 ACUTE ACCENT
=AC U+00A8 DIAERESIS
=AD U+2260 NOT EQUAL TO
=AE U+00C6 LATIN CAPITAL LETTER AE
=AF U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=B0 U+221E INFINITY
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+2264 LESS-THAN OR EQUAL TO
=B3 U+2265 GREATER-THAN OR EQUAL TO
=B4 U+00A5 YEN SIGN
=B5 U+00B5 MICRO SIGN
=B6 U+2202 PARTIAL DIFFERENTIAL
=B7 U+2211 N-ARY SUMMATION
=B8 U+220F N-ARY PRODUCT
=B9 U+03C0 GREEK SMALL LETTER PI
=BA U+222B INTEGRAL
=BB U+00AA FEMININE ORDINAL INDICATOR
=BC U+00BA MASCULINE ORDINAL INDICATOR
=BD U+2126 OHM SIGN
=BE U+00E6 LATIN SMALL LETTER AE
=BF U+00F8 LATIN SMALL LETTER O WITH STROKE
=C0 U+00BF INVERTED QUESTION MARK
=C1 U+00A1 INVERTED EXCLAMATION MARK
=C2 U+00AC NOT SIGN
=C3 U+221A SQUARE ROOT
=C4 U+0192 LATIN SMALL LETTER F WITH HOOK
=C5 U+2248 ALMOST EQUAL TO
=C6 U+2206 INCREMENT
=C7 U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=C8 U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=C9 U+2026 HORIZONTAL ELLIPSIS
=CA U+00A0 NO-BREAK SPACE
=CB U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=CC U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=CD U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=CE U+0152 LATIN CAPITAL LIGATURE OE
=CF U+0153 LATIN SMALL LIGATURE OE
=D0 U+2013 EN DASH
=D1 U+2014 EM DASH
=D2 U+201C LEFT DOUBLE QUOTATION MARK
=D3 U+201D RIGHT DOUBLE QUOTATION MARK
=D4 U+2018 LEFT SINGLE QUOTATION MARK
=D5 U+2019 RIGHT SINGLE QUOTATION MARK
=D6 U+00F7 DIVISION SIGN
=D7 U+25CA LOZENGE
=D8 U+00FF LATIN SMALL LETTER Y WITH DIAERESIS
=D9 U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
=DA U+2044 FRACTION SLASH
=DB U+00A4 CURRENCY SIGN
=DC U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=DD U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=DE U+FB01 LATIN SMALL LIGATURE FI
=DF U+FB02 LATIN SMALL LIGATURE FL
=E0 U+2021 DOUBLE DAGGER
=E1 U+00B7 MIDDLE DOT
=E2 U+201A SINGLE LOW-9 QUOTATION MARK
=E3 U+201E DOUBLE LOW-9 QUOTATION MARK
=E4 U+2030 PER MILLE SIGN
=E5 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=E6 U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=E7 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=E8 U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=E9 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=EA U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=EB U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=EC U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=ED U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=EE U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=EF U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=F0 U+2665 BLACK HEART SUIT
=F1 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=F2 U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=F3 U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=F4 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=F5 U+0131 LATIN SMALL LETTER DOTLESS I
=F6 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=F7 U+02DC SMALL TILDE
=F8 U+00AF MACRON
=F9 U+02D8 BREVE
=FA U+02D9 DOT ABOVE
=FB U+02DA RING ABOVE
=FC U+00B8 CEDILLA
=FD U+02DD DOUBLE ACUTE ACCENT
=FE U+02DB OGONEK
=FF U+02C7 CARON

View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0410 CYRILLIC CAPITAL LETTER A
=81 U+0411 CYRILLIC CAPITAL LETTER BE
=82 U+0412 CYRILLIC CAPITAL LETTER VE
=83 U+0413 CYRILLIC CAPITAL LETTER GHE
=84 U+0414 CYRILLIC CAPITAL LETTER DE
=85 U+0415 CYRILLIC CAPITAL LETTER IE
=86 U+0416 CYRILLIC CAPITAL LETTER ZHE
=87 U+0417 CYRILLIC CAPITAL LETTER ZE
=88 U+0418 CYRILLIC CAPITAL LETTER I
=89 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=8A U+041A CYRILLIC CAPITAL LETTER KA
=8B U+041B CYRILLIC CAPITAL LETTER EL
=8C U+041C CYRILLIC CAPITAL LETTER EM
=8D U+041D CYRILLIC CAPITAL LETTER EN
=8E U+041E CYRILLIC CAPITAL LETTER O
=8F U+041F CYRILLIC CAPITAL LETTER PE
=90 U+0420 CYRILLIC CAPITAL LETTER ER
=91 U+0421 CYRILLIC CAPITAL LETTER ES
=92 U+0422 CYRILLIC CAPITAL LETTER TE
=93 U+0423 CYRILLIC CAPITAL LETTER U
=94 U+0424 CYRILLIC CAPITAL LETTER EF
=95 U+0425 CYRILLIC CAPITAL LETTER HA
=96 U+0426 CYRILLIC CAPITAL LETTER TSE
=97 U+0427 CYRILLIC CAPITAL LETTER CHE
=98 U+0428 CYRILLIC CAPITAL LETTER SHA
=99 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=9A U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=9B U+042B CYRILLIC CAPITAL LETTER YERU
=9C U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=9D U+042D CYRILLIC CAPITAL LETTER E
=9E U+042E CYRILLIC CAPITAL LETTER YU
=9F U+042F CYRILLIC CAPITAL LETTER YA
=A0 U+2020 DAGGER
=A1 U+00B0 DEGREE SIGN
=A2 U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
=A3 U+00A3 POUND SIGN
=A4 U+00A7 SECTION SIGN
=A5 U+2022 BULLET
=A6 U+00B6 PILCROW SIGN
=A7 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=A8 U+00AE REGISTERED SIGN
=A9 U+00A9 COPYRIGHT SIGN
=AA U+2122 TRADE MARK SIGN
=AB U+0402 CYRILLIC CAPITAL LETTER DJE
=AC U+0452 CYRILLIC SMALL LETTER DJE
=AD U+2260 NOT EQUAL TO
=AE U+0403 CYRILLIC CAPITAL LETTER GJE
=AF U+0453 CYRILLIC SMALL LETTER GJE
=B0 U+221E INFINITY
=B1 U+00B1 PLUS-MINUS SIGN
=B2 U+2264 LESS-THAN OR EQUAL TO
=B3 U+2265 GREATER-THAN OR EQUAL TO
=B4 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=B5 U+00B5 MICRO SIGN
=B6 U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
=B7 U+0408 CYRILLIC CAPITAL LETTER JE
=B8 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=B9 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=BA U+0407 CYRILLIC CAPITAL LETTER YI
=BB U+0457 CYRILLIC SMALL LETTER YI
=BC U+0409 CYRILLIC CAPITAL LETTER LJE
=BD U+0459 CYRILLIC SMALL LETTER LJE
=BE U+040A CYRILLIC CAPITAL LETTER NJE
=BF U+045A CYRILLIC SMALL LETTER NJE
=C0 U+0458 CYRILLIC SMALL LETTER JE
=C1 U+0405 CYRILLIC CAPITAL LETTER DZE
=C2 U+00AC NOT SIGN
=C3 U+221A SQUARE ROOT
=C4 U+0192 LATIN SMALL LETTER F WITH HOOK
=C5 U+2248 ALMOST EQUAL TO
=C6 U+2206 INCREMENT
=C7 U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=C8 U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=C9 U+2026 HORIZONTAL ELLIPSIS
=CA U+00A0 NO-BREAK SPACE
=CB U+040B CYRILLIC CAPITAL LETTER TSHE
=CC U+045B CYRILLIC SMALL LETTER TSHE
=CD U+040C CYRILLIC CAPITAL LETTER KJE
=CE U+045C CYRILLIC SMALL LETTER KJE
=CF U+0455 CYRILLIC SMALL LETTER DZE
=D0 U+2013 EN DASH
=D1 U+2014 EM DASH
=D2 U+201C LEFT DOUBLE QUOTATION MARK
=D3 U+201D RIGHT DOUBLE QUOTATION MARK
=D4 U+2018 LEFT SINGLE QUOTATION MARK
=D5 U+2019 RIGHT SINGLE QUOTATION MARK
=D6 U+00F7 DIVISION SIGN
=D7 U+201E DOUBLE LOW-9 QUOTATION MARK
=D8 U+040E CYRILLIC CAPITAL LETTER SHORT U
=D9 U+045E CYRILLIC SMALL LETTER SHORT U
=DA U+040F CYRILLIC CAPITAL LETTER DZHE
=DB U+045F CYRILLIC SMALL LETTER DZHE
=DC U+2116 NUMERO SIGN
=DD U+0401 CYRILLIC CAPITAL LETTER IO
=DE U+0451 CYRILLIC SMALL LETTER IO
=DF U+044F CYRILLIC SMALL LETTER YA
=E0 U+0430 CYRILLIC SMALL LETTER A
=E1 U+0431 CYRILLIC SMALL LETTER BE
=E2 U+0432 CYRILLIC SMALL LETTER VE
=E3 U+0433 CYRILLIC SMALL LETTER GHE
=E4 U+0434 CYRILLIC SMALL LETTER DE
=E5 U+0435 CYRILLIC SMALL LETTER IE
=E6 U+0436 CYRILLIC SMALL LETTER ZHE
=E7 U+0437 CYRILLIC SMALL LETTER ZE
=E8 U+0438 CYRILLIC SMALL LETTER I
=E9 U+0439 CYRILLIC SMALL LETTER SHORT I
=EA U+043A CYRILLIC SMALL LETTER KA
=EB U+043B CYRILLIC SMALL LETTER EL
=EC U+043C CYRILLIC SMALL LETTER EM
=ED U+043D CYRILLIC SMALL LETTER EN
=EE U+043E CYRILLIC SMALL LETTER O
=EF U+043F CYRILLIC SMALL LETTER PE
=F0 U+0440 CYRILLIC SMALL LETTER ER
=F1 U+0441 CYRILLIC SMALL LETTER ES
=F2 U+0442 CYRILLIC SMALL LETTER TE
=F3 U+0443 CYRILLIC SMALL LETTER U
=F4 U+0444 CYRILLIC SMALL LETTER EF
=F5 U+0445 CYRILLIC SMALL LETTER HA
=F6 U+0446 CYRILLIC SMALL LETTER TSE
=F7 U+0447 CYRILLIC SMALL LETTER CHE
=F8 U+0448 CYRILLIC SMALL LETTER SHA
=F9 U+0449 CYRILLIC SMALL LETTER SHCHA
=FA U+044A CYRILLIC SMALL LETTER HARD SIGN
=FB U+044B CYRILLIC SMALL LETTER YERU
=FC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=FD U+044D CYRILLIC SMALL LETTER E
=FE U+044E CYRILLIC SMALL LETTER YU
=FF U+00A4 CURRENCY SIGN

123
chsgen/map/mac_cyrillic.txt Normal file
View File

@ -0,0 +1,123 @@
=80: U+0410, # CYRILLIC CAPITAL LETTER A
=81: U+0411, # CYRILLIC CAPITAL LETTER BE
=82: U+0412, # CYRILLIC CAPITAL LETTER VE
=83: U+0413, # CYRILLIC CAPITAL LETTER GHE
=84: U+0414, # CYRILLIC CAPITAL LETTER DE
=85: U+0415, # CYRILLIC CAPITAL LETTER IE
=86: U+0416, # CYRILLIC CAPITAL LETTER ZHE
=87: U+0417, # CYRILLIC CAPITAL LETTER ZE
=88: U+0418, # CYRILLIC CAPITAL LETTER I
=89: U+0419, # CYRILLIC CAPITAL LETTER SHORT I
=8a: U+041a, # CYRILLIC CAPITAL LETTER KA
=8b: U+041b, # CYRILLIC CAPITAL LETTER EL
=8c: U+041c, # CYRILLIC CAPITAL LETTER EM
=8d: U+041d, # CYRILLIC CAPITAL LETTER EN
=8e: U+041e, # CYRILLIC CAPITAL LETTER O
=8f: U+041f, # CYRILLIC CAPITAL LETTER PE
=90: U+0420, # CYRILLIC CAPITAL LETTER ER
=91: U+0421, # CYRILLIC CAPITAL LETTER ES
=92: U+0422, # CYRILLIC CAPITAL LETTER TE
=93: U+0423, # CYRILLIC CAPITAL LETTER U
=94: U+0424, # CYRILLIC CAPITAL LETTER EF
=95: U+0425, # CYRILLIC CAPITAL LETTER HA
=96: U+0426, # CYRILLIC CAPITAL LETTER TSE
=97: U+0427, # CYRILLIC CAPITAL LETTER CHE
=98: U+0428, # CYRILLIC CAPITAL LETTER SHA
=99: U+0429, # CYRILLIC CAPITAL LETTER SHCHA
=9a: U+042a, # CYRILLIC CAPITAL LETTER HARD SIGN
=9b: U+042b, # CYRILLIC CAPITAL LETTER YERU
=9c: U+042c, # CYRILLIC CAPITAL LETTER SOFT SIGN
=9d: U+042d, # CYRILLIC CAPITAL LETTER E
=9e: U+042e, # CYRILLIC CAPITAL LETTER YU
=9f: U+042f, # CYRILLIC CAPITAL LETTER YA
=a0: U+2020, # DAGGER
=a1: U+00b0, # DEGREE SIGN
=a4: U+00a7, # SECTION SIGN
=a5: U+2022, # BULLET
=a6: U+00b6, # PILCROW SIGN
=a7: U+0406, # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=a8: U+00ae, # REGISTERED SIGN
=aa: U+2122, # TRADE MARK SIGN
=ab: U+0402, # CYRILLIC CAPITAL LETTER DJE
=ac: U+0452, # CYRILLIC SMALL LETTER DJE
=ad: U+2260, # NOT EQUAL TO
=ae: U+0403, # CYRILLIC CAPITAL LETTER GJE
=af: U+0453, # CYRILLIC SMALL LETTER GJE
=b0: U+221e, # INFINITY
=b2: U+2264, # LESS-THAN OR EQUAL TO
=b3: U+2265, # GREATER-THAN OR EQUAL TO
=b4: U+0456, # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=b6: U+2202, # PARTIAL DIFFERENTIAL
=b7: U+0408, # CYRILLIC CAPITAL LETTER JE
=b8: U+0404, # CYRILLIC CAPITAL LETTER UKRAINIAN IE
=b9: U+0454, # CYRILLIC SMALL LETTER UKRAINIAN IE
=ba: U+0407, # CYRILLIC CAPITAL LETTER YI
=bb: U+0457, # CYRILLIC SMALL LETTER YI
=bc: U+0409, # CYRILLIC CAPITAL LETTER LJE
=bd: U+0459, # CYRILLIC SMALL LETTER LJE
=be: U+040a, # CYRILLIC CAPITAL LETTER NJE
=bf: U+045a, # CYRILLIC SMALL LETTER NJE
=c0: U+0458, # CYRILLIC SMALL LETTER JE
=c1: U+0405, # CYRILLIC CAPITAL LETTER DZE
=c2: U+00ac, # NOT SIGN
=c3: U+221a, # SQUARE ROOT
=c4: U+0192, # LATIN SMALL LETTER F WITH HOOK
=c5: U+2248, # ALMOST EQUAL TO
=c6: U+2206, # INCREMENT
=c7: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=c8: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=c9: U+2026, # HORIZONTAL ELLIPSIS
=ca: U+00a0, # NO-BREAK SPACE
=cb: U+040b, # CYRILLIC CAPITAL LETTER TSHE
=cc: U+045b, # CYRILLIC SMALL LETTER TSHE
=cd: U+040c, # CYRILLIC CAPITAL LETTER KJE
=ce: U+045c, # CYRILLIC SMALL LETTER KJE
=cf: U+0455, # CYRILLIC SMALL LETTER DZE
=d0: U+2013, # EN DASH
=d1: U+2014, # EM DASH
=d2: U+201c, # LEFT DOUBLE QUOTATION MARK
=d3: U+201d, # RIGHT DOUBLE QUOTATION MARK
=d4: U+2018, # LEFT SINGLE QUOTATION MARK
=d5: U+2019, # RIGHT SINGLE QUOTATION MARK
=d6: U+00f7, # DIVISION SIGN
=d7: U+201e, # DOUBLE LOW-9 QUOTATION MARK
=d8: U+040e, # CYRILLIC CAPITAL LETTER SHORT U
=d9: U+045e, # CYRILLIC SMALL LETTER SHORT U
=da: U+040f, # CYRILLIC CAPITAL LETTER DZHE
=db: U+045f, # CYRILLIC SMALL LETTER DZHE
=dc: U+2116, # NUMERO SIGN
=dd: U+0401, # CYRILLIC CAPITAL LETTER IO
=de: U+0451, # CYRILLIC SMALL LETTER IO
=df: U+044f, # CYRILLIC SMALL LETTER YA
=e0: U+0430, # CYRILLIC SMALL LETTER A
=e1: U+0431, # CYRILLIC SMALL LETTER BE
=e2: U+0432, # CYRILLIC SMALL LETTER VE
=e3: U+0433, # CYRILLIC SMALL LETTER GHE
=e4: U+0434, # CYRILLIC SMALL LETTER DE
=e5: U+0435, # CYRILLIC SMALL LETTER IE
=e6: U+0436, # CYRILLIC SMALL LETTER ZHE
=e7: U+0437, # CYRILLIC SMALL LETTER ZE
=e8: U+0438, # CYRILLIC SMALL LETTER I
=e9: U+0439, # CYRILLIC SMALL LETTER SHORT I
=ea: U+043a, # CYRILLIC SMALL LETTER KA
=eb: U+043b, # CYRILLIC SMALL LETTER EL
=ec: U+043c, # CYRILLIC SMALL LETTER EM
=ed: U+043d, # CYRILLIC SMALL LETTER EN
=ee: U+043e, # CYRILLIC SMALL LETTER O
=ef: U+043f, # CYRILLIC SMALL LETTER PE
=f0: U+0440, # CYRILLIC SMALL LETTER ER
=f1: U+0441, # CYRILLIC SMALL LETTER ES
=f2: U+0442, # CYRILLIC SMALL LETTER TE
=f3: U+0443, # CYRILLIC SMALL LETTER U
=f4: U+0444, # CYRILLIC SMALL LETTER EF
=f5: U+0445, # CYRILLIC SMALL LETTER HA
=f6: U+0446, # CYRILLIC SMALL LETTER TSE
=f7: U+0447, # CYRILLIC SMALL LETTER CHE
=f8: U+0448, # CYRILLIC SMALL LETTER SHA
=f9: U+0449, # CYRILLIC SMALL LETTER SHCHA
=fa: U+044a, # CYRILLIC SMALL LETTER HARD SIGN
=fb: U+044b, # CYRILLIC SMALL LETTER YERU
=fc: U+044c, # CYRILLIC SMALL LETTER SOFT SIGN
=fd: U+044d, # CYRILLIC SMALL LETTER E
=fe: U+044e, # CYRILLIC SMALL LETTER YU
=ff: U+00a4, # CURRENCY SIGN

126
chsgen/map/mac_greek.txt Normal file
View File

@ -0,0 +1,126 @@
=80: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=81: U+00b9, # SUPERSCRIPT ONE
=82: U+00b2, # SUPERSCRIPT TWO
=83: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=84: U+00b3, # SUPERSCRIPT THREE
=85: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=86: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=87: U+0385, # GREEK DIALYTIKA TONOS
=88: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=89: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=8a: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=8b: U+0384, # GREEK TONOS
=8c: U+00a8, # DIAERESIS
=8d: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=8e: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=8f: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=90: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=91: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=92: U+00a3, # POUND SIGN
=93: U+2122, # TRADE MARK SIGN
=94: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=95: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=96: U+2022, # BULLET
=97: U+00bd, # VULGAR FRACTION ONE HALF
=98: U+2030, # PER MILLE SIGN
=99: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=9a: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=9b: U+00a6, # BROKEN BAR
=9c: U+00ad, # SOFT HYPHEN
=9d: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=9e: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=9f: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=a0: U+2020, # DAGGER
=a1: U+0393, # GREEK CAPITAL LETTER GAMMA
=a2: U+0394, # GREEK CAPITAL LETTER DELTA
=a3: U+0398, # GREEK CAPITAL LETTER THETA
=a4: U+039b, # GREEK CAPITAL LETTER LAMBDA
=a5: U+039e, # GREEK CAPITAL LETTER XI
=a6: U+03a0, # GREEK CAPITAL LETTER PI
=a7: U+00df, # LATIN SMALL LETTER SHARP S
=a8: U+00ae, # REGISTERED SIGN
=aa: U+03a3, # GREEK CAPITAL LETTER SIGMA
=ab: U+03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
=ac: U+00a7, # SECTION SIGN
=ad: U+2260, # NOT EQUAL TO
=ae: U+00b0, # DEGREE SIGN
=af: U+0387, # GREEK ANO TELEIA
=b0: U+0391, # GREEK CAPITAL LETTER ALPHA
=b2: U+2264, # LESS-THAN OR EQUAL TO
=b3: U+2265, # GREATER-THAN OR EQUAL TO
=b4: U+00a5, # YEN SIGN
=b5: U+0392, # GREEK CAPITAL LETTER BETA
=b6: U+0395, # GREEK CAPITAL LETTER EPSILON
=b7: U+0396, # GREEK CAPITAL LETTER ZETA
=b8: U+0397, # GREEK CAPITAL LETTER ETA
=b9: U+0399, # GREEK CAPITAL LETTER IOTA
=ba: U+039a, # GREEK CAPITAL LETTER KAPPA
=bb: U+039c, # GREEK CAPITAL LETTER MU
=bc: U+03a6, # GREEK CAPITAL LETTER PHI
=bd: U+03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
=be: U+03a8, # GREEK CAPITAL LETTER PSI
=bf: U+03a9, # GREEK CAPITAL LETTER OMEGA
=c0: U+03ac, # GREEK SMALL LETTER ALPHA WITH TONOS
=c1: U+039d, # GREEK CAPITAL LETTER NU
=c2: U+00ac, # NOT SIGN
=c3: U+039f, # GREEK CAPITAL LETTER OMICRON
=c4: U+03a1, # GREEK CAPITAL LETTER RHO
=c5: U+2248, # ALMOST EQUAL TO
=c6: U+03a4, # GREEK CAPITAL LETTER TAU
=c7: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=c8: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=c9: U+2026, # HORIZONTAL ELLIPSIS
=ca: U+00a0, # NO-BREAK SPACE
=cb: U+03a5, # GREEK CAPITAL LETTER UPSILON
=cc: U+03a7, # GREEK CAPITAL LETTER CHI
=cd: U+0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS
=ce: U+0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS
=cf: U+0153, # LATIN SMALL LIGATURE OE
=d0: U+2013, # EN DASH
=d1: U+2015, # HORIZONTAL BAR
=d2: U+201c, # LEFT DOUBLE QUOTATION MARK
=d3: U+201d, # RIGHT DOUBLE QUOTATION MARK
=d4: U+2018, # LEFT SINGLE QUOTATION MARK
=d5: U+2019, # RIGHT SINGLE QUOTATION MARK
=d6: U+00f7, # DIVISION SIGN
=d7: U+0389, # GREEK CAPITAL LETTER ETA WITH TONOS
=d8: U+038a, # GREEK CAPITAL LETTER IOTA WITH TONOS
=d9: U+038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS
=da: U+038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS
=db: U+03ad, # GREEK SMALL LETTER EPSILON WITH TONOS
=dc: U+03ae, # GREEK SMALL LETTER ETA WITH TONOS
=dd: U+03af, # GREEK SMALL LETTER IOTA WITH TONOS
=de: U+03cc, # GREEK SMALL LETTER OMICRON WITH TONOS
=df: U+038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS
=e0: U+03cd, # GREEK SMALL LETTER UPSILON WITH TONOS
=e1: U+03b1, # GREEK SMALL LETTER ALPHA
=e2: U+03b2, # GREEK SMALL LETTER BETA
=e3: U+03c8, # GREEK SMALL LETTER PSI
=e4: U+03b4, # GREEK SMALL LETTER DELTA
=e5: U+03b5, # GREEK SMALL LETTER EPSILON
=e6: U+03c6, # GREEK SMALL LETTER PHI
=e7: U+03b3, # GREEK SMALL LETTER GAMMA
=e8: U+03b7, # GREEK SMALL LETTER ETA
=e9: U+03b9, # GREEK SMALL LETTER IOTA
=ea: U+03be, # GREEK SMALL LETTER XI
=eb: U+03ba, # GREEK SMALL LETTER KAPPA
=ec: U+03bb, # GREEK SMALL LETTER LAMBDA
=ed: U+03bc, # GREEK SMALL LETTER MU
=ee: U+03bd, # GREEK SMALL LETTER NU
=ef: U+03bf, # GREEK SMALL LETTER OMICRON
=f0: U+03c0, # GREEK SMALL LETTER PI
=f1: U+03ce, # GREEK SMALL LETTER OMEGA WITH TONOS
=f2: U+03c1, # GREEK SMALL LETTER RHO
=f3: U+03c3, # GREEK SMALL LETTER SIGMA
=f4: U+03c4, # GREEK SMALL LETTER TAU
=f5: U+03b8, # GREEK SMALL LETTER THETA
=f6: U+03c9, # GREEK SMALL LETTER OMEGA
=f7: U+03c2, # GREEK SMALL LETTER FINAL SIGMA
=f8: U+03c7, # GREEK SMALL LETTER CHI
=f9: U+03c5, # GREEK SMALL LETTER UPSILON
=fa: U+03b6, # GREEK SMALL LETTER ZETA
=fb: U+03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA
=fc: U+03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
=fd: U+0390, # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
=fe: U+03b0, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
=ff: U+0000, # UNDEFINED

122
chsgen/map/mac_iceland.txt Normal file
View File

@ -0,0 +1,122 @@
=80: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=81: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=82: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=83: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=84: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=85: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=86: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=87: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=88: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=89: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=8a: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=8b: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=8c: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=8d: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=8e: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=8f: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=90: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=91: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=92: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=93: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=94: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=95: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=96: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=97: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=98: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=99: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=9a: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=9b: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=9c: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=9d: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=9e: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=9f: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=a0: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=a1: U+00b0, # DEGREE SIGN
=a4: U+00a7, # SECTION SIGN
=a5: U+2022, # BULLET
=a6: U+00b6, # PILCROW SIGN
=a7: U+00df, # LATIN SMALL LETTER SHARP S
=a8: U+00ae, # REGISTERED SIGN
=aa: U+2122, # TRADE MARK SIGN
=ab: U+00b4, # ACUTE ACCENT
=ac: U+00a8, # DIAERESIS
=ad: U+2260, # NOT EQUAL TO
=ae: U+00c6, # LATIN CAPITAL LIGATURE AE
=af: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=b0: U+221e, # INFINITY
=b2: U+2264, # LESS-THAN OR EQUAL TO
=b3: U+2265, # GREATER-THAN OR EQUAL TO
=b4: U+00a5, # YEN SIGN
=b6: U+2202, # PARTIAL DIFFERENTIAL
=b7: U+2211, # N-ARY SUMMATION
=b8: U+220f, # N-ARY PRODUCT
=b9: U+03c0, # GREEK SMALL LETTER PI
=ba: U+222b, # INTEGRAL
=bb: U+00aa, # FEMININE ORDINAL INDICATOR
=bc: U+00ba, # MASCULINE ORDINAL INDICATOR
=bd: U+2126, # OHM SIGN
=be: U+00e6, # LATIN SMALL LIGATURE AE
=bf: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=c0: U+00bf, # INVERTED QUESTION MARK
=c1: U+00a1, # INVERTED EXCLAMATION MARK
=c2: U+00ac, # NOT SIGN
=c3: U+221a, # SQUARE ROOT
=c4: U+0192, # LATIN SMALL LETTER F WITH HOOK
=c5: U+2248, # ALMOST EQUAL TO
=c6: U+2206, # INCREMENT
=c7: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=c8: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=c9: U+2026, # HORIZONTAL ELLIPSIS
=ca: U+00a0, # NO-BREAK SPACE
=cb: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=cc: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=cd: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=ce: U+0152, # LATIN CAPITAL LIGATURE OE
=cf: U+0153, # LATIN SMALL LIGATURE OE
=d0: U+2013, # EN DASH
=d1: U+2014, # EM DASH
=d2: U+201c, # LEFT DOUBLE QUOTATION MARK
=d3: U+201d, # RIGHT DOUBLE QUOTATION MARK
=d4: U+2018, # LEFT SINGLE QUOTATION MARK
=d5: U+2019, # RIGHT SINGLE QUOTATION MARK
=d6: U+00f7, # DIVISION SIGN
=d7: U+25ca, # LOZENGE
=d8: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=d9: U+0178, # LATIN CAPITAL LETTER Y WITH DIAERESIS
=da: U+2044, # FRACTION SLASH
=db: U+00a4, # CURRENCY SIGN
=dc: U+00d0, # LATIN CAPITAL LETTER ETH
=dd: U+00f0, # LATIN SMALL LETTER ETH
=df: U+00fe, # LATIN SMALL LETTER THORN
=e0: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=e1: U+00b7, # MIDDLE DOT
=e2: U+201a, # SINGLE LOW-9 QUOTATION MARK
=e3: U+201e, # DOUBLE LOW-9 QUOTATION MARK
=e4: U+2030, # PER MILLE SIGN
=e5: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=e6: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=e7: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=e8: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=e9: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=ea: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=eb: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=ec: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=ed: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=f0: U+0000, # UNDEFINED
=f1: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=f2: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=f3: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=f4: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=f5: U+0131, # LATIN SMALL LETTER DOTLESS I
=f6: U+02c6, # MODIFIER LETTER CIRCUMFLEX ACCENT
=f7: U+02dc, # SMALL TILDE
=f8: U+00af, # MACRON
=f9: U+02d8, # BREVE
=fa: U+02d9, # DOT ABOVE
=fb: U+02da, # RING ABOVE
=fc: U+00b8, # CEDILLA
=fd: U+02dd, # DOUBLE ACUTE ACCENT
=fe: U+02db, # OGONEK
=ff: U+02c7, # CARON

126
chsgen/map/mac_latin2.txt Normal file
View File

@ -0,0 +1,126 @@
=80: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=81: U+0100, # LATIN CAPITAL LETTER A WITH MACRON
=82: U+0101, # LATIN SMALL LETTER A WITH MACRON
=83: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=84: U+0104, # LATIN CAPITAL LETTER A WITH OGONEK
=85: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=86: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=87: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=88: U+0105, # LATIN SMALL LETTER A WITH OGONEK
=89: U+010c, # LATIN CAPITAL LETTER C WITH CARON
=8a: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=8b: U+010d, # LATIN SMALL LETTER C WITH CARON
=8c: U+0106, # LATIN CAPITAL LETTER C WITH ACUTE
=8d: U+0107, # LATIN SMALL LETTER C WITH ACUTE
=8e: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=8f: U+0179, # LATIN CAPITAL LETTER Z WITH ACUTE
=90: U+017a, # LATIN SMALL LETTER Z WITH ACUTE
=91: U+010e, # LATIN CAPITAL LETTER D WITH CARON
=92: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=93: U+010f, # LATIN SMALL LETTER D WITH CARON
=94: U+0112, # LATIN CAPITAL LETTER E WITH MACRON
=95: U+0113, # LATIN SMALL LETTER E WITH MACRON
=96: U+0116, # LATIN CAPITAL LETTER E WITH DOT ABOVE
=97: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=98: U+0117, # LATIN SMALL LETTER E WITH DOT ABOVE
=99: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=9a: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=9b: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=9c: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=9d: U+011a, # LATIN CAPITAL LETTER E WITH CARON
=9e: U+011b, # LATIN SMALL LETTER E WITH CARON
=9f: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=a0: U+2020, # DAGGER
=a1: U+00b0, # DEGREE SIGN
=a2: U+0118, # LATIN CAPITAL LETTER E WITH OGONEK
=a4: U+00a7, # SECTION SIGN
=a5: U+2022, # BULLET
=a6: U+00b6, # PILCROW SIGN
=a7: U+00df, # LATIN SMALL LETTER SHARP S
=a8: U+00ae, # REGISTERED SIGN
=aa: U+2122, # TRADE MARK SIGN
=ab: U+0119, # LATIN SMALL LETTER E WITH OGONEK
=ac: U+00a8, # DIAERESIS
=ad: U+2260, # NOT EQUAL TO
=ae: U+0123, # LATIN SMALL LETTER G WITH CEDILLA
=af: U+012e, # LATIN CAPITAL LETTER I WITH OGONEK
=b0: U+012f, # LATIN SMALL LETTER I WITH OGONEK
=b1: U+012a, # LATIN CAPITAL LETTER I WITH MACRON
=b2: U+2264, # LESS-THAN OR EQUAL TO
=b3: U+2265, # GREATER-THAN OR EQUAL TO
=b4: U+012b, # LATIN SMALL LETTER I WITH MACRON
=b5: U+0136, # LATIN CAPITAL LETTER K WITH CEDILLA
=b6: U+2202, # PARTIAL DIFFERENTIAL
=b7: U+2211, # N-ARY SUMMATION
=b8: U+0142, # LATIN SMALL LETTER L WITH STROKE
=b9: U+013b, # LATIN CAPITAL LETTER L WITH CEDILLA
=ba: U+013c, # LATIN SMALL LETTER L WITH CEDILLA
=bb: U+013d, # LATIN CAPITAL LETTER L WITH CARON
=bc: U+013e, # LATIN SMALL LETTER L WITH CARON
=bd: U+0139, # LATIN CAPITAL LETTER L WITH ACUTE
=be: U+013a, # LATIN SMALL LETTER L WITH ACUTE
=bf: U+0145, # LATIN CAPITAL LETTER N WITH CEDILLA
=c0: U+0146, # LATIN SMALL LETTER N WITH CEDILLA
=c1: U+0143, # LATIN CAPITAL LETTER N WITH ACUTE
=c2: U+00ac, # NOT SIGN
=c3: U+221a, # SQUARE ROOT
=c4: U+0144, # LATIN SMALL LETTER N WITH ACUTE
=c5: U+0147, # LATIN CAPITAL LETTER N WITH CARON
=c6: U+2206, # INCREMENT
=c7: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=c8: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=c9: U+2026, # HORIZONTAL ELLIPSIS
=ca: U+00a0, # NO-BREAK SPACE
=cb: U+0148, # LATIN SMALL LETTER N WITH CARON
=cc: U+0150, # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
=cd: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=ce: U+0151, # LATIN SMALL LETTER O WITH DOUBLE ACUTE
=cf: U+014c, # LATIN CAPITAL LETTER O WITH MACRON
=d0: U+2013, # EN DASH
=d1: U+2014, # EM DASH
=d2: U+201c, # LEFT DOUBLE QUOTATION MARK
=d3: U+201d, # RIGHT DOUBLE QUOTATION MARK
=d4: U+2018, # LEFT SINGLE QUOTATION MARK
=d5: U+2019, # RIGHT SINGLE QUOTATION MARK
=d6: U+00f7, # DIVISION SIGN
=d7: U+25ca, # LOZENGE
=d8: U+014d, # LATIN SMALL LETTER O WITH MACRON
=d9: U+0154, # LATIN CAPITAL LETTER R WITH ACUTE
=da: U+0155, # LATIN SMALL LETTER R WITH ACUTE
=db: U+0158, # LATIN CAPITAL LETTER R WITH CARON
=dc: U+2039, # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=dd: U+203a, # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=de: U+0159, # LATIN SMALL LETTER R WITH CARON
=df: U+0156, # LATIN CAPITAL LETTER R WITH CEDILLA
=e0: U+0157, # LATIN SMALL LETTER R WITH CEDILLA
=e1: U+0160, # LATIN CAPITAL LETTER S WITH CARON
=e2: U+201a, # SINGLE LOW-9 QUOTATION MARK
=e3: U+201e, # DOUBLE LOW-9 QUOTATION MARK
=e4: U+0161, # LATIN SMALL LETTER S WITH CARON
=e5: U+015a, # LATIN CAPITAL LETTER S WITH ACUTE
=e6: U+015b, # LATIN SMALL LETTER S WITH ACUTE
=e7: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=e8: U+0164, # LATIN CAPITAL LETTER T WITH CARON
=e9: U+0165, # LATIN SMALL LETTER T WITH CARON
=ea: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=eb: U+017d, # LATIN CAPITAL LETTER Z WITH CARON
=ec: U+017e, # LATIN SMALL LETTER Z WITH CARON
=ed: U+016a, # LATIN CAPITAL LETTER U WITH MACRON
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=f0: U+016b, # LATIN SMALL LETTER U WITH MACRON
=f1: U+016e, # LATIN CAPITAL LETTER U WITH RING ABOVE
=f2: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=f3: U+016f, # LATIN SMALL LETTER U WITH RING ABOVE
=f4: U+0170, # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
=f5: U+0171, # LATIN SMALL LETTER U WITH DOUBLE ACUTE
=f6: U+0172, # LATIN CAPITAL LETTER U WITH OGONEK
=f7: U+0173, # LATIN SMALL LETTER U WITH OGONEK
=f8: U+00dd, # LATIN CAPITAL LETTER Y WITH ACUTE
=f9: U+00fd, # LATIN SMALL LETTER Y WITH ACUTE
=fa: U+0137, # LATIN SMALL LETTER K WITH CEDILLA
=fb: U+017b, # LATIN CAPITAL LETTER Z WITH DOT ABOVE
=fc: U+0141, # LATIN CAPITAL LETTER L WITH STROKE
=fd: U+017c, # LATIN SMALL LETTER Z WITH DOT ABOVE
=fe: U+0122, # LATIN CAPITAL LETTER G WITH CEDILLA
=ff: U+02c7, # CARON

123
chsgen/map/mac_turkish.txt Normal file
View File

@ -0,0 +1,123 @@
=80: U+00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS
=81: U+00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE
=82: U+00c7, # LATIN CAPITAL LETTER C WITH CEDILLA
=83: U+00c9, # LATIN CAPITAL LETTER E WITH ACUTE
=84: U+00d1, # LATIN CAPITAL LETTER N WITH TILDE
=85: U+00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS
=86: U+00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS
=87: U+00e1, # LATIN SMALL LETTER A WITH ACUTE
=88: U+00e0, # LATIN SMALL LETTER A WITH GRAVE
=89: U+00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX
=8a: U+00e4, # LATIN SMALL LETTER A WITH DIAERESIS
=8b: U+00e3, # LATIN SMALL LETTER A WITH TILDE
=8c: U+00e5, # LATIN SMALL LETTER A WITH RING ABOVE
=8d: U+00e7, # LATIN SMALL LETTER C WITH CEDILLA
=8e: U+00e9, # LATIN SMALL LETTER E WITH ACUTE
=8f: U+00e8, # LATIN SMALL LETTER E WITH GRAVE
=90: U+00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX
=91: U+00eb, # LATIN SMALL LETTER E WITH DIAERESIS
=92: U+00ed, # LATIN SMALL LETTER I WITH ACUTE
=93: U+00ec, # LATIN SMALL LETTER I WITH GRAVE
=94: U+00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX
=95: U+00ef, # LATIN SMALL LETTER I WITH DIAERESIS
=96: U+00f1, # LATIN SMALL LETTER N WITH TILDE
=97: U+00f3, # LATIN SMALL LETTER O WITH ACUTE
=98: U+00f2, # LATIN SMALL LETTER O WITH GRAVE
=99: U+00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX
=9a: U+00f6, # LATIN SMALL LETTER O WITH DIAERESIS
=9b: U+00f5, # LATIN SMALL LETTER O WITH TILDE
=9c: U+00fa, # LATIN SMALL LETTER U WITH ACUTE
=9d: U+00f9, # LATIN SMALL LETTER U WITH GRAVE
=9e: U+00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX
=9f: U+00fc, # LATIN SMALL LETTER U WITH DIAERESIS
=a0: U+2020, # DAGGER
=a1: U+00b0, # DEGREE SIGN
=a4: U+00a7, # SECTION SIGN
=a5: U+2022, # BULLET
=a6: U+00b6, # PILCROW SIGN
=a7: U+00df, # LATIN SMALL LETTER SHARP S
=a8: U+00ae, # REGISTERED SIGN
=aa: U+2122, # TRADE MARK SIGN
=ab: U+00b4, # ACUTE ACCENT
=ac: U+00a8, # DIAERESIS
=ad: U+2260, # NOT EQUAL TO
=ae: U+00c6, # LATIN CAPITAL LIGATURE AE
=af: U+00d8, # LATIN CAPITAL LETTER O WITH STROKE
=b0: U+221e, # INFINITY
=b2: U+2264, # LESS-THAN OR EQUAL TO
=b3: U+2265, # GREATER-THAN OR EQUAL TO
=b4: U+00a5, # YEN SIGN
=b6: U+2202, # PARTIAL DIFFERENTIAL
=b7: U+2211, # N-ARY SUMMATION
=b8: U+220f, # N-ARY PRODUCT
=b9: U+03c0, # GREEK SMALL LETTER PI
=ba: U+222b, # INTEGRAL
=bb: U+00aa, # FEMININE ORDINAL INDICATOR
=bc: U+00ba, # MASCULINE ORDINAL INDICATOR
=bd: U+2126, # OHM SIGN
=be: U+00e6, # LATIN SMALL LIGATURE AE
=bf: U+00f8, # LATIN SMALL LETTER O WITH STROKE
=c0: U+00bf, # INVERTED QUESTION MARK
=c1: U+00a1, # INVERTED EXCLAMATION MARK
=c2: U+00ac, # NOT SIGN
=c3: U+221a, # SQUARE ROOT
=c4: U+0192, # LATIN SMALL LETTER F WITH HOOK
=c5: U+2248, # ALMOST EQUAL TO
=c6: U+2206, # INCREMENT
=c7: U+00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=c8: U+00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=c9: U+2026, # HORIZONTAL ELLIPSIS
=ca: U+00a0, # NO-BREAK SPACE
=cb: U+00c0, # LATIN CAPITAL LETTER A WITH GRAVE
=cc: U+00c3, # LATIN CAPITAL LETTER A WITH TILDE
=cd: U+00d5, # LATIN CAPITAL LETTER O WITH TILDE
=ce: U+0152, # LATIN CAPITAL LIGATURE OE
=cf: U+0153, # LATIN SMALL LIGATURE OE
=d0: U+2013, # EN DASH
=d1: U+2014, # EM DASH
=d2: U+201c, # LEFT DOUBLE QUOTATION MARK
=d3: U+201d, # RIGHT DOUBLE QUOTATION MARK
=d4: U+2018, # LEFT SINGLE QUOTATION MARK
=d5: U+2019, # RIGHT SINGLE QUOTATION MARK
=d6: U+00f7, # DIVISION SIGN
=d7: U+25ca, # LOZENGE
=d8: U+00ff, # LATIN SMALL LETTER Y WITH DIAERESIS
=d9: U+0178, # LATIN CAPITAL LETTER Y WITH DIAERESIS
=da: U+011e, # LATIN CAPITAL LETTER G WITH BREVE
=db: U+011f, # LATIN SMALL LETTER G WITH BREVE
=dc: U+0130, # LATIN CAPITAL LETTER I WITH DOT ABOVE
=dd: U+0131, # LATIN SMALL LETTER DOTLESS I
=de: U+015e, # LATIN CAPITAL LETTER S WITH CEDILLA
=df: U+015f, # LATIN SMALL LETTER S WITH CEDILLA
=e0: U+2021, # DOUBLE DAGGER
=e1: U+00b7, # MIDDLE DOT
=e2: U+201a, # SINGLE LOW-9 QUOTATION MARK
=e3: U+201e, # DOUBLE LOW-9 QUOTATION MARK
=e4: U+2030, # PER MILLE SIGN
=e5: U+00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=e6: U+00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=e7: U+00c1, # LATIN CAPITAL LETTER A WITH ACUTE
=e8: U+00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS
=e9: U+00c8, # LATIN CAPITAL LETTER E WITH GRAVE
=ea: U+00cd, # LATIN CAPITAL LETTER I WITH ACUTE
=eb: U+00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=ec: U+00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS
=ed: U+00cc, # LATIN CAPITAL LETTER I WITH GRAVE
=ee: U+00d3, # LATIN CAPITAL LETTER O WITH ACUTE
=ef: U+00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=f0: U+0000, # UNDEFINED
=f1: U+00d2, # LATIN CAPITAL LETTER O WITH GRAVE
=f2: U+00da, # LATIN CAPITAL LETTER U WITH ACUTE
=f3: U+00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=f4: U+00d9, # LATIN CAPITAL LETTER U WITH GRAVE
=f5: U+0000, # UNDEFINED
=f6: U+02c6, # MODIFIER LETTER CIRCUMFLEX ACCENT
=f7: U+02dc, # SMALL TILDE
=f8: U+00af, # MACRON
=f9: U+02d8, # BREVE
=fa: U+02d9, # DOT ABOVE
=fb: U+02da, # RING ABOVE
=fc: U+00b8, # CEDILLA
=fd: U+02dd, # DOUBLE ACUTE ACCENT
=fe: U+02db, # OGONEK
=ff: U+02c7, # CARON

221
chsgen/map/next-step.txt Normal file
View File

@ -0,0 +1,221 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+00A0 NO-BREAK SPACE
=81 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=82 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=83 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=84 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=85 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
=86 U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
=87 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
=88 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=89 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=8A U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=8B U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
=8C U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=8D U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=8E U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=8F U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
=90 U+00D0 LATIN CAPITAL LETTER ETH
=91 U+00D1 LATIN CAPITAL LETTER N WITH TILDE
=92 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=93 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=94 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=95 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=96 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
=97 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=98 U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=99 U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=9A U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
=9B U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=9C U+00DE LATIN CAPITAL LETTER THORN
=9D U+00B5 MICRO SIGN
=9E U+00D7 MULTIPLICATION SIGN
=9F U+00F7 DIVISION SIGN
=A0 U+00A9 COPYRIGHT SIGN
=A1 U+00A1 INVERTED EXCLAMATION MARK
=A2 U+00A2 CENT SIGN
=A3 U+00A3 POUND SIGN
=A4 U+2044 FRACTION SLASH
=A5 U+00A5 YEN SIGN
=A6 U+0192 LATIN SMALL LETTER F WITH HOOK
=A7 U+00A7 SECTION SIGN
=A8 U+00A4 CURRENCY SIGN
=A9 U+2019 RIGHT SINGLE QUOTATION MARK
=AA U+201C LEFT DOUBLE QUOTATION MARK
=AB U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=AD U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=AE U+FB01 LATIN SMALL LIGATURE FI
=AF U+FB02 LATIN SMALL LIGATURE FL
=B0 U+00AE REGISTERED SIGN
=B1 U+2013 EN DASH
=B2 U+2020 DAGGER
=B3 U+2021 DOUBLE DAGGER
=B4 U+00B7 MIDDLE DOT
=B5 U+00A6 BROKEN BAR
=B6 U+00B6 PILCROW SIGN
=B7 U+2022 BULLET
=B8 U+201A SINGLE LOW-9 QUOTATION MARK
=B9 U+201E DOUBLE LOW-9 QUOTATION MARK
=BA U+201D RIGHT DOUBLE QUOTATION MARK
=BB U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC U+2026 HORIZONTAL ELLIPSIS
=BD U+2030 PER MILLE SIGN
=BE U+00AC NOT SIGN
=BF U+00BF INVERTED QUESTION MARK
=C0 U+00B9 SUPERSCRIPT ONE
=C1 U+02CB MODIFIER LETTER GRAVE ACCENT
=C2 U+00B4 ACUTE ACCENT
=C3 U+02C6 MODIFIER LETTER CIRCUMFLEX ACCENT
=C4 U+02DC SMALL TILDE
=C5 U+00AF MACRON
=C6 U+02D8 BREVE
=C7 U+02D9 DOT ABOVE
=C8 U+00A8 DIAERESIS
=C9 U+00B2 SUPERSCRIPT TWO
=CA U+02DA RING ABOVE
=CB U+00B8 CEDILLA
=CC U+00B3 SUPERSCRIPT THREE
=CD U+02DD DOUBLE ACUTE ACCENT
=CE U+02DB OGONEK
=CF U+02C7 CARON
=D0 U+2014 EM DASH
=D1 U+00B1 PLUS-MINUS SIGN
=D2 U+00BC VULGAR FRACTION ONE QUARTER
=D3 U+00BD VULGAR FRACTION ONE HALF
=D4 U+00BE VULGAR FRACTION THREE QUARTERS
=D5 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=D6 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=D7 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=D8 U+00E3 LATIN SMALL LETTER A WITH TILDE
=D9 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
=DA U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
=DB U+00E7 LATIN SMALL LETTER C WITH CEDILLA
=DC U+00E8 LATIN SMALL LETTER E WITH GRAVE
=DD U+00E9 LATIN SMALL LETTER E WITH ACUTE
=DE U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=DF U+00EB LATIN SMALL LETTER E WITH DIAERESIS
=E0 U+00EC LATIN SMALL LETTER I WITH GRAVE
=E1 U+00C6 LATIN CAPITAL LETTER AE
=E2 U+00ED LATIN SMALL LETTER I WITH ACUTE
=E3 U+00AA FEMININE ORDINAL INDICATOR
=E4 U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
=E5 U+00EF LATIN SMALL LETTER I WITH DIAERESIS
=E6 U+00F0 LATIN SMALL LETTER ETH
=E7 U+00F1 LATIN SMALL LETTER N WITH TILDE
=E8 U+0141 LATIN CAPITAL LETTER L WITH STROKE
=E9 U+00D8 LATIN CAPITAL LETTER O WITH STROKE
=EA U+0152 LATIN CAPITAL LIGATURE OE
=EB U+00BA MASCULINE ORDINAL INDICATOR
=EC U+00F2 LATIN SMALL LETTER O WITH GRAVE
=ED U+00F3 LATIN SMALL LETTER O WITH ACUTE
=EE U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=EF U+00F5 LATIN SMALL LETTER O WITH TILDE
=F0 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
=F1 U+00E6 LATIN SMALL LETTER AE
=F2 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=F3 U+00FA LATIN SMALL LETTER U WITH ACUTE
=F4 U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
=F5 U+0131 LATIN SMALL LETTER DOTLESS I
=F6 U+00FC LATIN SMALL LETTER U WITH DIAERESIS
=F7 U+00FD LATIN SMALL LETTER Y WITH ACUTE
=F8 U+0142 LATIN SMALL LETTER L WITH STROKE
=F9 U+00F8 LATIN SMALL LETTER O WITH STROKE
=FA U+0153 LATIN SMALL LIGATURE OE
=FB U+00DF LATIN SMALL LETTER SHARP S
=FC U+00FE LATIN SMALL LETTER THORN
=FD U+00FF LATIN SMALL LETTER Y WITH DIAERESIS

223
chsgen/map/rst1040.txt Normal file
View File

@ -0,0 +1,223 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+0410 CYRILLIC CAPITAL LETTER A
=81 U+0411 CYRILLIC CAPITAL LETTER BE
=82 U+0412 CYRILLIC CAPITAL LETTER VE
=83 U+0413 CYRILLIC CAPITAL LETTER GHE
=84 U+0414 CYRILLIC CAPITAL LETTER DE
=85 U+0415 CYRILLIC CAPITAL LETTER IE
=86 U+0416 CYRILLIC CAPITAL LETTER ZHE
=87 U+0417 CYRILLIC CAPITAL LETTER ZE
=88 U+0418 CYRILLIC CAPITAL LETTER I
=89 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=8A U+041A CYRILLIC CAPITAL LETTER KA
=8B U+041B CYRILLIC CAPITAL LETTER EL
=8C U+041C CYRILLIC CAPITAL LETTER EM
=8D U+041D CYRILLIC CAPITAL LETTER EN
=8E U+041E CYRILLIC CAPITAL LETTER O
=8F U+041F CYRILLIC CAPITAL LETTER PE
=90 U+0420 CYRILLIC CAPITAL LETTER ER
=91 U+0421 CYRILLIC CAPITAL LETTER ES
=92 U+0422 CYRILLIC CAPITAL LETTER TE
=93 U+0423 CYRILLIC CAPITAL LETTER U
=94 U+0424 CYRILLIC CAPITAL LETTER EF
=95 U+0425 CYRILLIC CAPITAL LETTER HA
=96 U+0426 CYRILLIC CAPITAL LETTER TSE
=97 U+0427 CYRILLIC CAPITAL LETTER CHE
=98 U+0428 CYRILLIC CAPITAL LETTER SHA
=99 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=9A U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=9B U+042B CYRILLIC CAPITAL LETTER YERU
=9C U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=9D U+042D CYRILLIC CAPITAL LETTER E
=9E U+042E CYRILLIC CAPITAL LETTER YU
=9F U+042F CYRILLIC CAPITAL LETTER YA
=A0 U+0430 CYRILLIC SMALL LETTER A
=A1 U+0431 CYRILLIC SMALL LETTER BE
=A2 U+0432 CYRILLIC SMALL LETTER VE
=A3 U+0433 CYRILLIC SMALL LETTER GHE
=A4 U+0434 CYRILLIC SMALL LETTER DE
=A5 U+0435 CYRILLIC SMALL LETTER IE
=A6 U+0436 CYRILLIC SMALL LETTER ZHE
=A7 U+0437 CYRILLIC SMALL LETTER ZE
=A8 U+0438 CYRILLIC SMALL LETTER I
=A9 U+0439 CYRILLIC SMALL LETTER SHORT I
=AA U+043A CYRILLIC SMALL LETTER KA
=AB U+043B CYRILLIC SMALL LETTER EL
=AC U+043C CYRILLIC SMALL LETTER EM
=AD U+043D CYRILLIC SMALL LETTER EN
=AE U+043E CYRILLIC SMALL LETTER O
=AF U+043F CYRILLIC SMALL LETTER PE
=B0 U+2591 LIGHT SHADE
=B1 U+2592 MEDIUM SHADE
=B2 U+2593 DARK SHADE
=B3 U+2502 BOX DRAWINGS LIGHT VERTICAL
=B4 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
=B5 U+0100 LATIN CAPITAL LETTER A WITH MACRON
=B6 U+2562 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
=B7 U+0146 LATIN SMALL LETTER N WITH CEDILLA
=B8 U+2555 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
=B9 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
=BA U+2551 BOX DRAWINGS DOUBLE VERTICAL
=BB U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
=BC U+255D BOX DRAWINGS DOUBLE UP AND LEFT
=BD U+014c LATIN CAPITAL LETTER O WITH MACRON
=BE U+255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
=BF U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
=C0 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
=C1 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
=C2 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
=C3 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
=C4 U+2500 BOX DRAWINGS LIGHT HORIZONTAL
=C5 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
=C6 U+0101 LATIN SMALL LETTER A WITH MACRON
=C7 U+255F BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
=C8 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT
=C9 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
=CA U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
=CB U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
=CC U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
=CD U+2550 BOX DRAWINGS DOUBLE HORIZONTAL
=CE U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
=CF U+2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
=D0 U+0160 LATIN CAPITAL LETTER S WITH CARON
=D1 U+2564 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
=D2 U+010d LATIN SMALL LETTER C WITH CARON
=D3 U+010c LATIN CAPITAL LETTER C WITH CARON
=D4 U+2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
=D5 U+2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
=D6 U+0123 LATIN SMALL LETTER G WITH CEDILLA
=D7 U+012a LATIN CAPITAL LETTER I WITH MACRON
=D8 U+012b LATIN SMALL LETTER I WITH MACRON
=D9 U+2518 BOX DRAWINGS LIGHT UP AND LEFT
=DA U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
=DB U+2588 FULL BLOCK
=DC U+2584 LOWER HALF BLOCK
=DD U+016b LATIN SMALL LETTER U WITH MACRON
=DE U+016a LATIN CAPITAL LETTER U WITH MACRON
=DF U+2580 UPPER HALF BLOCK
=E0 U+0440 CYRILLIC SMALL LETTER ER
=E1 U+0441 CYRILLIC SMALL LETTER ES
=E2 U+0442 CYRILLIC SMALL LETTER TE
=E3 U+0443 CYRILLIC SMALL LETTER U
=E4 U+0444 CYRILLIC SMALL LETTER EF
=E5 U+0445 CYRILLIC SMALL LETTER HA
=E6 U+0446 CYRILLIC SMALL LETTER TSE
=E7 U+0447 CYRILLIC SMALL LETTER CHE
=E8 U+0448 CYRILLIC SMALL LETTER SHA
=E9 U+0449 CYRILLIC SMALL LETTER SHCHA
=EA U+044A CYRILLIC SMALL LETTER HARD SIGN
=EB U+044B CYRILLIC SMALL LETTER YERU
=EC U+044C CYRILLIC SMALL LETTER SOFT SIGN
=ED U+044D CYRILLIC SMALL LETTER E
=EE U+044E CYRILLIC SMALL LETTER YU
=EF U+044F CYRILLIC SMALL LETTER YA
=F0 U+0401 CYRILLIC CAPITAL LETTER IO
=F1 U+0451 CYRILLIC SMALL LETTER IO
=F2 U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
=F3 U+0137 LATIN SMALL LETTER K WITH CEDILLA
=F4 U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
=F5 U+013c LATIN SMALL LETTER L WITH CEDILLA
=F6 U+013b LATIN CAPITAL LETTER L WITH CEDILLA
=F7 U+017e LATIN SMALL LETTER Z WITH CARON
=F8 U+017d LATIN CAPITAL LETTER Z WITH CARON
=F9 U+014d LATIN SMALL LETTER O WITH MACRON
=FA U+00B7 MIDDLE DOT
=FB U+221A SQUARE ROOT
=FC U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
=FD U+0161 LATIN SMALL LETTER S WITH CARON
=FE U+25A0 BLACK SQUARE
=FF U+00A0 NO-BREAK SPACE

258
chsgen/map/ruscii.txt Normal file
View File

@ -0,0 +1,258 @@
#
# Basic IBM dingbats, some of which will never have a purpose clear
# to mankind
#
#
# The ASCII range is identity-mapped, but some of the characters also
# have to act as substitutes, especially the upper-case characters.
#
0x20 U+0020
0x21 U+0021
0x22 U+0022 U+00a8
0x23 U+0023
0x24 U+0024
0x25 U+0025
0x26 U+0026
0x27 U+0027
0x28 U+0028
0x29 U+0029
0x2a U+002a
0x2b U+002b
0x2c U+002c U+00b8
0x2d U+002d U+00ad
0x2e U+002e
0x2f U+002f
0x30 U+0030
0x31 U+0031
0x32 U+0032
0x33 U+0033
0x34 U+0034
0x35 U+0035
0x36 U+0036
0x37 U+0037
0x38 U+0038
0x39 U+0039
0x3a U+003a
0x3b U+003b
0x3c U+003c
0x3d U+003d
0x3e U+003e
0x3f U+003f
0x40 U+0040
0x41 U+0041 U+00c0 U+00c1 U+00c2 U+00c3
0x42 U+0042
0x43 U+0043 U+00a9
0x44 U+0044
0x45 U+0045 U+00c8 U+00ca U+00cb
0x46 U+0046
0x47 U+0047
0x48 U+0048
0x49 U+0049 U+00cc U+00cd U+00ce U+00cf
0x4a U+004a
0x4b U+004b U+212a
0x4c U+004c
0x4d U+004d
0x4e U+004e
0x4f U+004f U+00d2 U+00d3 U+00d4 U+00d5
0x50 U+0050
0x51 U+0051
0x52 U+0052 U+00ae
0x53 U+0053
0x54 U+0054
0x55 U+0055 U+00d9 U+00da U+00db
0x56 U+0056
0x57 U+0057
0x58 U+0058
0x59 U+0059 U+00dd
0x5a U+005a
0x5b U+005b
0x5c U+005c
0x5d U+005d
0x5e U+005e
0x5f U+005f U+f804
0x60 U+0060
0x61 U+0061 U+00e3
0x62 U+0062
0x63 U+0063
0x64 U+0064
0x65 U+0065
0x66 U+0066
0x67 U+0067
0x68 U+0068
0x69 U+0069
0x6a U+006a
0x6b U+006b
0x6c U+006c
0x6d U+006d
0x6e U+006e
0x6f U+006f U+00f5
0x70 U+0070
0x71 U+0071
0x72 U+0072
0x73 U+0073
0x74 U+0074
0x75 U+0075
0x76 U+0076
0x77 U+0077
0x78 U+0078 U+00d7
0x79 U+0079 U+00fd
0x7a U+007a
0x7b U+007b
0x7c U+007c U+00a5
0x7d U+007d
0x7e U+007e
#
# Okay, what on Earth is this one supposed to be used for?
#
#0x7f U+2302
#
# cyrillic capital letters from A to JA
#
0x80 U+0410
0x81 U+0411
0x82 U+0412
0x83 U+0413
0x84 U+0414
0x85 U+0415
0x86 U+0416
0x87 U+0417
0x88 U+0418
0x89 U+0419
0x8a U+041a
0x8b U+041b
0x8c U+041c
0x8d U+041d
0x8e U+041e
0x8f U+041f
0x90 U+0420
0x91 U+0421
0x92 U+0422
0x93 U+0423
0x94 U+0424
0x95 U+0425
0x96 U+0426
0x97 U+0427
0x98 U+0428
0x99 U+0429
0x9a U+042a
0x9b U+042b
0x9c U+042c
0x9d U+042d
0x9e U+042e
0x9f U+042f
#
# cyrillic small letters from a to pe
#
0xa0 U+0430
0xa1 U+0431
0xa2 U+0432
0xa3 U+0433
0xa4 U+0434
0xa5 U+0435
0xa6 U+0436
0xa7 U+0437
0xa8 U+0438
0xa9 U+0439
0xaa U+043a
0xab U+043b
0xac U+043c
0xad U+043d
0xae U+043e
0xaf U+043f
#
# Block graphics
#
0xb0 U+2591
0xb1 U+2592
0xb2 U+2593
0xb3 U+2502
0xb4 U+2524
0xb5 U+2561
0xb6 U+2562
0xb7 U+2556
0xb8 U+2555
0xb9 U+2563
0xba U+2551
0xbb U+2557
0xbc U+255d
0xbd U+255c
0xbe U+255b
0xbf U+2510
0xc0 U+2514
0xc1 U+2534
0xc2 U+252c
0xc3 U+251c
0xc4 U+2500
0xc5 U+253c
0xc6 U+255e
0xc7 U+255f
0xc8 U+255a
0xc9 U+2554
0xca U+2569
0xcb U+2566
0xcc U+2560
0xcd U+2550
0xce U+256c
0xcf U+2567
0xd0 U+2568
0xd1 U+2564
0xd2 U+2565
0xd3 U+2559
0xd4 U+2558
0xd5 U+2552
0xd6 U+2553
0xd7 U+256b
0xd8 U+256a
0xd9 U+2518
0xda U+250c
0xdb U+2588
0xdc U+2584
0xdd U+258c
0xde U+2590
0xdf U+2580
#
# cyrillic small letters from er to ja
#
0xe0 U+0440
0xe1 U+0441
0xe2 U+0442
0xe3 U+0443
0xe4 U+0444
0xe5 U+0445
0xe6 U+0446
0xe7 U+0447
0xe8 U+0448
0xe9 U+0449
0xea U+044a
0xeb U+044b
0xec U+044c
0xed U+044d
0xee U+044e
0xef U+044f
#
# ukrainian diacritic letters
#
0xf0 U+0401
0xf1 U+0451
0xf2 U+0490
0xf3 U+0491
0xf4 U+0404
0xf5 U+0454
0xf6 U+0406
0xf7 U+0456
0xf8 U+0407
0xf9 U+0457
#
# some additional chars
#
0xfa U+00b7
0xfb U+221a
0xfc U+00a9
0xfd U+00b2
#
# Square bullet, non-spacing blank
# Mapping U+fffd to the square bullet means it is the substitution
# character
#
0xfe U+25a0 U+fffd
0xff U+00a0

230
chsgen/map/u-0400.txt Normal file
View File

@ -0,0 +1,230 @@
=00 U+0400 CYRILLIC CAPITAL LETTER IE WITH GRAVE
=01 U+0401 CYRILLIC CAPITAL LETTER IO
=02 U+0402 CYRILLIC CAPITAL LETTER DJE
=03 U+0403 CYRILLIC CAPITAL LETTER GJE
=04 U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
=05 U+0405 CYRILLIC CAPITAL LETTER DZE
=06 U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
=07 U+0407 CYRILLIC CAPITAL LETTER YI
=08 U+0408 CYRILLIC CAPITAL LETTER JE
=09 U+0409 CYRILLIC CAPITAL LETTER LJE
=0A U+040A CYRILLIC CAPITAL LETTER NJE
=0B U+040B CYRILLIC CAPITAL LETTER TSHE
=0C U+040C CYRILLIC CAPITAL LETTER KJE
=0D U+040D CYRILLIC CAPITAL LETTER II WITH GRAVE
=0E U+040E CYRILLIC CAPITAL LETTER SHORT U
=0F U+040F CYRILLIC CAPITAL LETTER DZHE
=10 U+0410 CYRILLIC CAPITAL LETTER A
=11 U+0411 CYRILLIC CAPITAL LETTER BE
=12 U+0412 CYRILLIC CAPITAL LETTER VE
=13 U+0413 CYRILLIC CAPITAL LETTER GHE
=14 U+0414 CYRILLIC CAPITAL LETTER DE
=15 U+0415 CYRILLIC CAPITAL LETTER IE
=16 U+0416 CYRILLIC CAPITAL LETTER ZHE
=17 U+0417 CYRILLIC CAPITAL LETTER ZE
=18 U+0418 CYRILLIC CAPITAL LETTER I
=19 U+0419 CYRILLIC CAPITAL LETTER SHORT I
=1A U+041A CYRILLIC CAPITAL LETTER KA
=1B U+041B CYRILLIC CAPITAL LETTER EL
=1C U+041C CYRILLIC CAPITAL LETTER EM
=1D U+041D CYRILLIC CAPITAL LETTER EN
=1E U+041E CYRILLIC CAPITAL LETTER O
=1F U+041F CYRILLIC CAPITAL LETTER PE
=20 U+0420 CYRILLIC CAPITAL LETTER ER
=21 U+0421 CYRILLIC CAPITAL LETTER ES
=22 U+0422 CYRILLIC CAPITAL LETTER TE
=23 U+0423 CYRILLIC CAPITAL LETTER U
=24 U+0424 CYRILLIC CAPITAL LETTER EF
=25 U+0425 CYRILLIC CAPITAL LETTER HA
=26 U+0426 CYRILLIC CAPITAL LETTER TSE
=27 U+0427 CYRILLIC CAPITAL LETTER CHE
=28 U+0428 CYRILLIC CAPITAL LETTER SHA
=29 U+0429 CYRILLIC CAPITAL LETTER SHCHA
=2A U+042A CYRILLIC CAPITAL LETTER HARD SIGN
=2B U+042B CYRILLIC CAPITAL LETTER YERU
=2C U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
=2D U+042D CYRILLIC CAPITAL LETTER E
=2E U+042E CYRILLIC CAPITAL LETTER YU
=2F U+042F CYRILLIC CAPITAL LETTER YA
=30 U+0430 CYRILLIC SMALL LETTER A
=31 U+0431 CYRILLIC SMALL LETTER BE
=32 U+0432 CYRILLIC SMALL LETTER VE
=33 U+0433 CYRILLIC SMALL LETTER GHE
=34 U+0434 CYRILLIC SMALL LETTER DE
=35 U+0435 CYRILLIC SMALL LETTER IE
=36 U+0436 CYRILLIC SMALL LETTER ZHE
=37 U+0437 CYRILLIC SMALL LETTER ZE
=38 U+0438 CYRILLIC SMALL LETTER I
=39 U+0439 CYRILLIC SMALL LETTER SHORT I
=3A U+043A CYRILLIC SMALL LETTER KA
=3B U+043B CYRILLIC SMALL LETTER EL
=3C U+043C CYRILLIC SMALL LETTER EM
=3D U+043D CYRILLIC SMALL LETTER EN
=3E U+043E CYRILLIC SMALL LETTER O
=3F U+043F CYRILLIC SMALL LETTER PE
=40 U+0440 CYRILLIC SMALL LETTER ER
=41 U+0441 CYRILLIC SMALL LETTER ES
=42 U+0442 CYRILLIC SMALL LETTER TE
=43 U+0443 CYRILLIC SMALL LETTER U
=44 U+0444 CYRILLIC SMALL LETTER EF
=45 U+0445 CYRILLIC SMALL LETTER HA
=46 U+0446 CYRILLIC SMALL LETTER TSE
=47 U+0447 CYRILLIC SMALL LETTER CHE
=48 U+0448 CYRILLIC SMALL LETTER SHA
=49 U+0449 CYRILLIC SMALL LETTER SHCHA
=4A U+044A CYRILLIC SMALL LETTER HARD SIGN
=4B U+044B CYRILLIC SMALL LETTER YERU
=4C U+044C CYRILLIC SMALL LETTER SOFT SIGN
=4D U+044D CYRILLIC SMALL LETTER E
=4E U+044E CYRILLIC SMALL LETTER YU
=4F U+044F CYRILLIC SMALL LETTER YA
=50 U+0450 CYRILLIC SMALL LETTER IE WITH GRAVE
=51 U+0451 CYRILLIC SMALL LETTER IO
=52 U+0452 CYRILLIC SMALL LETTER DJE
=53 U+0453 CYRILLIC SMALL LETTER GJE
=54 U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
=55 U+0455 CYRILLIC SMALL LETTER DZE
=56 U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
=57 U+0457 CYRILLIC SMALL LETTER YI
=58 U+0458 CYRILLIC SMALL LETTER JE
=59 U+0459 CYRILLIC SMALL LETTER LJE
=5A U+045A CYRILLIC SMALL LETTER NJE
=5B U+045B CYRILLIC SMALL LETTER TSHE
=5C U+045C CYRILLIC SMALL LETTER KJE
=5D U+045D CYRILLIC SMALL LETTER II WITH GRAVE
=5E U+045E CYRILLIC SMALL LETTER SHORT U
=5F U+045F CYRILLIC SMALL LETTER DZHE
=60 U+0460 CYRILLIC CAPITAL LETTER OMEGA
=61 U+0461 CYRILLIC SMALL LETTER OMEGA
=62 U+0462 CYRILLIC CAPITAL LETTER YAT
=63 U+0463 CYRILLIC SMALL LETTER YAT
=64 U+0464 CYRILLIC CAPITAL LETTER IOTIFIED E
=65 U+0465 CYRILLIC SMALL LETTER IOTIFIED E
=66 U+0466 CYRILLIC CAPITAL LETTER LITTLE YUS
=67 U+0467 CYRILLIC SMALL LETTER LITTLE YUS
=68 U+0468 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
=69 U+0469 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
=6A U+046A CYRILLIC CAPITAL LETTER BIG YUS
=6B U+046B CYRILLIC SMALL LETTER BIG YUS
=6C U+046C CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
=6D U+046D CYRILLIC SMALL LETTER IOTIFIED BIG YUS
=6E U+046E CYRILLIC CAPITAL LETTER KSI
=6F U+046F CYRILLIC SMALL LETTER KSI
=70 U+0470 CYRILLIC CAPITAL LETTER PSI
=71 U+0471 CYRILLIC SMALL LETTER PSI
=72 U+0472 CYRILLIC CAPITAL LETTER FITA
=73 U+0473 CYRILLIC SMALL LETTER FITA
=74 U+0474 CYRILLIC CAPITAL LETTER IZHITSA
=75 U+0475 CYRILLIC SMALL LETTER IZHITSA
=76 U+0476 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
=77 U+0477 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
=78 U+0478 CYRILLIC CAPITAL LETTER UK
=79 U+0479 CYRILLIC SMALL LETTER UK
=7A U+047A CYRILLIC CAPITAL LETTER ROUND OMEGA
=7B U+047B CYRILLIC SMALL LETTER ROUND OMEGA
=7C U+047C CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
=7D U+047D CYRILLIC SMALL LETTER OMEGA WITH TITLO
=7E U+047E CYRILLIC CAPITAL LETTER OT
=7F U+047F CYRILLIC SMALL LETTER OT
=80 U+0480 CYRILLIC CAPITAL LETTER KOPPA
=81 U+0481 CYRILLIC SMALL LETTER KOPPA
=82 U+0482 CYRILLIC THOUSANDS SIGN
=83 U+0483 COMBINING CYRILLIC TITLO
=84 U+0484 COMBINING CYRILLIC PALATALIZATION
=85 U+0485 COMBINING CYRILLIC DASIA PNEUMATA
=86 U+0486 COMBINING CYRILLIC PSILI PNEUMATA
=90 U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
=91 U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
=92 U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE
=93 U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE
=94 U+0494 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
=95 U+0495 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
=96 U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
=97 U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
=98 U+0498 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
=99 U+0499 CYRILLIC SMALL LETTER ZE WITH DESCENDER
=9A U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER
=9B U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER
=9C U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
=9D U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
=9E U+049E CYRILLIC CAPITAL LETTER KA WITH STROKE
=9F U+049F CYRILLIC SMALL LETTER KA WITH STROKE
=A0 U+04A0 CYRILLIC CAPITAL LETTER BASHKIR KA
=A1 U+04A1 CYRILLIC SMALL LETTER BASHKIR KA
=A2 U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
=A3 U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER
=A4 U+04A4 CYRILLIC CAPITAL LIGATURE EN GHE
=A5 U+04A5 CYRILLIC SMALL LIGATURE EN GHE
=A6 U+04A6 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
=A7 U+04A7 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
=A8 U+04A8 CYRILLIC CAPITAL LETTER ABKHASIAN HA
=A9 U+04A9 CYRILLIC SMALL LETTER ABKHASIAN HA
=AA U+04AA CYRILLIC CAPITAL LETTER ES WITH DESCENDER
=AB U+04AB CYRILLIC SMALL LETTER ES WITH DESCENDER
=AC U+04AC CYRILLIC CAPITAL LETTER TE WITH DESCENDER
=AD U+04AD CYRILLIC SMALL LETTER TE WITH DESCENDER
=AE U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U
=AF U+04AF CYRILLIC SMALL LETTER STRAIGHT U
=B0 U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
=B1 U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
=B2 U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
=B3 U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER
=B4 U+04B4 CYRILLIC CAPITAL LIGATURE TE TSE
=B5 U+04B5 CYRILLIC SMALL LIGATURE TE TSE
=B6 U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
=B7 U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER
=B8 U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
=B9 U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
=BA U+04BA CYRILLIC CAPITAL LETTER SHHA
=BB U+04BB CYRILLIC SMALL LETTER SHHA
=BC U+04BC CYRILLIC CAPITAL LETTER ABKHASIAN CHE
=BD U+04BD CYRILLIC SMALL LETTER ABKHASIAN CHE
=BE U+04BE CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
=BF U+04BF CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
=C0 U+04C0 CYRILLIC LETTER PALOCHKA
=C1 U+04C1 CYRILLIC CAPITAL LETTER ZHE WITH BREVE
=C2 U+04C2 CYRILLIC SMALL LETTER ZHE WITH BREVE
=C3 U+04C3 CYRILLIC CAPITAL LETTER KA WITH HOOK
=C4 U+04C4 CYRILLIC SMALL LETTER KA WITH HOOK
=C7 U+04C7 CYRILLIC CAPITAL LETTER EN WITH HOOK
=C8 U+04C8 CYRILLIC SMALL LETTER EN WITH HOOK
=CB U+04CB CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
=CC U+04CC CYRILLIC SMALL LETTER KHAKASSIAN CHE
=D0 U+04D0 CYRILLIC CAPITAL LETTER A WITH BREVE
=D1 U+04D1 CYRILLIC SMALL LETTER A WITH BREVE
=D2 U+04D2 CYRILLIC CAPITAL LETTER A WITH DIAERESIS
=D3 U+04D3 CYRILLIC SMALL LETTER A WITH DIAERESIS
=D4 U+04D4 CYRILLIC CAPITAL LIGATURE A IE
=D5 U+04D5 CYRILLIC SMALL LIGATURE A IE
=D6 U+04D6 CYRILLIC CAPITAL LETTER IE WITH BREVE
=D7 U+04D7 CYRILLIC SMALL LETTER IE WITH BREVE
=D8 U+04D8 CYRILLIC CAPITAL LETTER SCHWA
=D9 U+04D9 CYRILLIC SMALL LETTER SCHWA
=DA U+04DA CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
=DB U+04DB CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
=DC U+04DC CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
=DD U+04DD CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
=DE U+04DE CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
=DF U+04DF CYRILLIC SMALL LETTER ZE WITH DIAERESIS
=E0 U+04E0 CYRILLIC CAPITAL LETTER ABKHASIAN DZE
=E1 U+04E1 CYRILLIC SMALL LETTER ABKHASIAN DZE
=E2 U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON
=E3 U+04E3 CYRILLIC SMALL LETTER I WITH MACRON
=E4 U+04E4 CYRILLIC CAPITAL LETTER I WITH DIAERESIS
=E5 U+04E5 CYRILLIC SMALL LETTER I WITH DIAERESIS
=E6 U+04E6 CYRILLIC CAPITAL LETTER O WITH DIAERESIS
=E7 U+04E7 CYRILLIC SMALL LETTER O WITH DIAERESIS
=E8 U+04E8 CYRILLIC CAPITAL LETTER BARRED O
=E9 U+04E9 CYRILLIC SMALL LETTER BARRED O
=EA U+04EA CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
=EB U+04EB CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
=EE U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON
=EF U+04EF CYRILLIC SMALL LETTER U WITH MACRON
=F0 U+04F0 CYRILLIC CAPITAL LETTER U WITH DIAERESIS
=F1 U+04F1 CYRILLIC SMALL LETTER U WITH DIAERESIS
=F2 U+04F2 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
=F3 U+04F3 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
=F4 U+04F4 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
=F5 U+04F5 CYRILLIC SMALL LETTER CHE WITH DIAERESIS
=F8 U+04F8 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
=F9 U+04F9 CYRILLIC SMALL LETTER YERU WITH DIAERESIS

95
chsgen/map/us-ascii.txt Normal file
View File

@ -0,0 +1,95 @@
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE

229
chsgen/map/viscii.txt Normal file
View File

@ -0,0 +1,229 @@
=02 U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
=05 U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
=06 U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
=14 U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
=19 U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE
=1E U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW
=81 U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
=82 U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
=83 U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
=84 U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
=85 U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
=86 U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=87 U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
=88 U+1EBC LATIN CAPITAL LETTER E WITH TILDE
=89 U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW
=8A U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
=8B U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
=8C U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=8D U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
=8E U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
=8F U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
=90 U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
=91 U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=92 U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
=93 U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
=94 U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
=95 U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE
=96 U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE
=97 U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
=98 U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW
=99 U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE
=9A U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW
=9B U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE
=9C U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE
=9D U+0168 LATIN CAPITAL LETTER U WITH TILDE
=9E U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW
=9F U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
=A0 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=A1 U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE
=A2 U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE
=A3 U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
=A4 U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
=A5 U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
=A6 U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=A7 U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
=A8 U+1EBD LATIN SMALL LETTER E WITH TILDE
=A9 U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW
=AA U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
=AB U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
=AC U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=AD U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
=AE U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
=AF U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
=B0 U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
=B1 U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=B2 U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
=B3 U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE
=B4 U+01A0 LATIN CAPITAL LETTER O WITH HORN
=B5 U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
=B6 U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE
=B7 U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
=B8 U+1ECB LATIN SMALL LETTER I WITH DOT BELOW
=B9 U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
=BA U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
=BB U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE
=BC U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
=BD U+01A1 LATIN SMALL LETTER O WITH HORN
=BE U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE
=BF U+01AF LATIN CAPITAL LETTER U WITH HORN
=C0 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=C1 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=C2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=C3 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=C4 U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE
=C5 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=C6 U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
=C7 U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE
=C8 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=C9 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=CA U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=CB U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE
=CC U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=CD U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=CE U+0128 LATIN CAPITAL LETTER I WITH TILDE
=CF U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
=D0 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=D1 U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE
=D2 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=D3 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=D4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=D5 U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW
=D6 U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE
=D7 U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE
=D8 U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
=D9 U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=DA U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=DB U+1EF9 LATIN SMALL LETTER Y WITH TILDE
=DC U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW
=DD U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=DE U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE
=DF U+01B0 LATIN SMALL LETTER U WITH HORN
=E0 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=E1 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=E2 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=E3 U+00E3 LATIN SMALL LETTER A WITH TILDE
=E4 U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE
=E5 U+0103 LATIN SMALL LETTER A WITH BREVE
=E6 U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE
=E7 U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
=E8 U+00E8 LATIN SMALL LETTER E WITH GRAVE
=E9 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=EA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=EB U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE
=EC U+00EC LATIN SMALL LETTER I WITH GRAVE
=ED U+00ED LATIN SMALL LETTER I WITH ACUTE
=EE U+0129 LATIN SMALL LETTER I WITH TILDE
=EF U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE
=F0 U+0111 LATIN SMALL LETTER D WITH STROKE
=F1 U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
=F2 U+00F2 LATIN SMALL LETTER O WITH GRAVE
=F3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=F4 U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=F5 U+00F5 LATIN SMALL LETTER O WITH TILDE
=F6 U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE
=F7 U+1ECD LATIN SMALL LETTER O WITH DOT BELOW
=F8 U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW
=F9 U+00F9 LATIN SMALL LETTER U WITH GRAVE
=FA U+00FA LATIN SMALL LETTER U WITH ACUTE
=FB U+0169 LATIN SMALL LETTER U WITH TILDE
=FC U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
=FF U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE

235
chsgen/map/vn5712-1.txt Normal file
View File

@ -0,0 +1,235 @@
=01 U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=02 U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW
=04 U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE
=05 U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
=06 U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE
=11 U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
=12 U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
=13 U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
=14 U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
=15 U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE
=16 U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=17 U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=80 U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
=81 U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE
=82 U+00C3 LATIN CAPITAL LETTER A WITH TILDE
=83 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
=84 U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW
=85 U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
=86 U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
=87 U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
=88 U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE
=89 U+1EBC LATIN CAPITAL LETTER E WITH TILDE
=8A U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
=8B U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW
=8C U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
=8D U+00CC LATIN CAPITAL LETTER I WITH GRAVE
=8E U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE
=8F U+0128 LATIN CAPITAL LETTER I WITH TILDE
=90 U+00CD LATIN CAPITAL LETTER I WITH ACUTE
=91 U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW
=92 U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
=93 U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE
=94 U+00D5 LATIN CAPITAL LETTER O WITH TILDE
=95 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
=96 U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW
=97 U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
=98 U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE
=99 U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
=9A U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE
=9B U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE
=9C U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
=9D U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
=9E U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE
=9F U+0168 LATIN CAPITAL LETTER U WITH TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=A2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=A3 U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=A4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=A5 U+01A0 LATIN CAPITAL LETTER O WITH HORN
=A6 U+01AF LATIN CAPITAL LETTER U WITH HORN
=A7 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=A8 U+0103 LATIN SMALL LETTER A WITH BREVE
=A9 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=AA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=AB U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=AC U+01A1 LATIN SMALL LETTER O WITH HORN
=AD U+01B0 LATIN SMALL LETTER U WITH HORN
=AE U+0111 LATIN SMALL LETTER D WITH STROKE
=AF U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
=B0 U+0300 COMBINING GRAVE ACCENT
=B1 U+0309 COMBINING HOOK ABOVE
=B2 U+0303 COMBINING TILDE
=B3 U+0301 COMBINING ACUTE ACCENT
=B4 U+0323 COMBINING DOT BELOW
=B5 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=B6 U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE
=B7 U+00E3 LATIN SMALL LETTER A WITH TILDE
=B8 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=B9 U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW
=BA U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
=BB U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE
=BC U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
=BD U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE
=BE U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE
=BF U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
=C0 U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
=C1 U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
=C2 U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=C3 U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
=C4 U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
=C5 U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
=C6 U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
=C7 U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
=C8 U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=C9 U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
=CA U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
=CB U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
=CC U+00E8 LATIN SMALL LETTER E WITH GRAVE
=CD U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=CE U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE
=CF U+1EBD LATIN SMALL LETTER E WITH TILDE
=D0 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=D1 U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW
=D2 U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
=D3 U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=D4 U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
=D5 U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
=D6 U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
=D7 U+00EC LATIN SMALL LETTER I WITH GRAVE
=D8 U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE
=D9 U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
=DA U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
=DB U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
=DC U+0129 LATIN SMALL LETTER I WITH TILDE
=DD U+00ED LATIN SMALL LETTER I WITH ACUTE
=DE U+1ECB LATIN SMALL LETTER I WITH DOT BELOW
=DF U+00F2 LATIN SMALL LETTER O WITH GRAVE
=E0 U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=E1 U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE
=E2 U+00F5 LATIN SMALL LETTER O WITH TILDE
=E3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=E4 U+1ECD LATIN SMALL LETTER O WITH DOT BELOW
=E5 U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
=E6 U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=E7 U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
=E8 U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
=E9 U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
=EA U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE
=EB U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
=EC U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE
=ED U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE
=EE U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
=EF U+00F9 LATIN SMALL LETTER U WITH GRAVE
=F0 U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
=F1 U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE
=F2 U+0169 LATIN SMALL LETTER U WITH TILDE
=F3 U+00FA LATIN SMALL LETTER U WITH ACUTE
=F4 U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW
=F5 U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE
=F6 U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
=F7 U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE
=F8 U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE
=F9 U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
=FA U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
=FB U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE
=FC U+1EF9 LATIN SMALL LETTER Y WITH TILDE
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW
=FF U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE

203
chsgen/map/vn5712-2.txt Normal file
View File

@ -0,0 +1,203 @@
=01 U+00DA LATIN CAPITAL LETTER U WITH ACUTE
=02 U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW
=04 U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE
=05 U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
=06 U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE
=11 U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
=12 U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
=13 U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
=14 U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
=15 U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE
=16 U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
=17 U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW
=20 U+0020 SPACE
=21 U+0021 EXCLAMATION MARK
=22 U+0022 QUOTATION MARK
=23 U+0023 NUMBER SIGN
=24 U+0024 DOLLAR SIGN
=25 U+0025 PERCENT SIGN
=26 U+0026 AMPERSAND
=27 U+0027 APOSTROPHE
=28 U+0028 LEFT PARENTHESIS
=29 U+0029 RIGHT PARENTHESIS
=2A U+002A ASTERISK
=2B U+002B PLUS SIGN
=2C U+002C COMMA
=2D U+002D HYPHEN-MINUS
=2E U+002E FULL STOP
=2F U+002F SOLIDUS
=30 U+0030 DIGIT ZERO
=31 U+0031 DIGIT ONE
=32 U+0032 DIGIT TWO
=33 U+0033 DIGIT THREE
=34 U+0034 DIGIT FOUR
=35 U+0035 DIGIT FIVE
=36 U+0036 DIGIT SIX
=37 U+0037 DIGIT SEVEN
=38 U+0038 DIGIT EIGHT
=39 U+0039 DIGIT NINE
=3A U+003A COLON
=3B U+003B SEMICOLON
=3C U+003C LESS-THAN SIGN
=3D U+003D EQUALS SIGN
=3E U+003E GREATER-THAN SIGN
=3F U+003F QUESTION MARK
=40 U+0040 COMMERCIAL AT
=41 U+0041 LATIN CAPITAL LETTER A
=42 U+0042 LATIN CAPITAL LETTER B
=43 U+0043 LATIN CAPITAL LETTER C
=44 U+0044 LATIN CAPITAL LETTER D
=45 U+0045 LATIN CAPITAL LETTER E
=46 U+0046 LATIN CAPITAL LETTER F
=47 U+0047 LATIN CAPITAL LETTER G
=48 U+0048 LATIN CAPITAL LETTER H
=49 U+0049 LATIN CAPITAL LETTER I
=4A U+004A LATIN CAPITAL LETTER J
=4B U+004B LATIN CAPITAL LETTER K
=4C U+004C LATIN CAPITAL LETTER L
=4D U+004D LATIN CAPITAL LETTER M
=4E U+004E LATIN CAPITAL LETTER N
=4F U+004F LATIN CAPITAL LETTER O
=50 U+0050 LATIN CAPITAL LETTER P
=51 U+0051 LATIN CAPITAL LETTER Q
=52 U+0052 LATIN CAPITAL LETTER R
=53 U+0053 LATIN CAPITAL LETTER S
=54 U+0054 LATIN CAPITAL LETTER T
=55 U+0055 LATIN CAPITAL LETTER U
=56 U+0056 LATIN CAPITAL LETTER V
=57 U+0057 LATIN CAPITAL LETTER W
=58 U+0058 LATIN CAPITAL LETTER X
=59 U+0059 LATIN CAPITAL LETTER Y
=5A U+005A LATIN CAPITAL LETTER Z
=5B U+005B LEFT SQUARE BRACKET
=5C U+005C REVERSE SOLIDUS
=5D U+005D RIGHT SQUARE BRACKET
=5E U+005E CIRCUMFLEX ACCENT
=5F U+005F LOW LINE
=60 U+0060 GRAVE ACCENT
=61 U+0061 LATIN SMALL LETTER A
=62 U+0062 LATIN SMALL LETTER B
=63 U+0063 LATIN SMALL LETTER C
=64 U+0064 LATIN SMALL LETTER D
=65 U+0065 LATIN SMALL LETTER E
=66 U+0066 LATIN SMALL LETTER F
=67 U+0067 LATIN SMALL LETTER G
=68 U+0068 LATIN SMALL LETTER H
=69 U+0069 LATIN SMALL LETTER I
=6A U+006A LATIN SMALL LETTER J
=6B U+006B LATIN SMALL LETTER K
=6C U+006C LATIN SMALL LETTER L
=6D U+006D LATIN SMALL LETTER M
=6E U+006E LATIN SMALL LETTER N
=6F U+006F LATIN SMALL LETTER O
=70 U+0070 LATIN SMALL LETTER P
=71 U+0071 LATIN SMALL LETTER Q
=72 U+0072 LATIN SMALL LETTER R
=73 U+0073 LATIN SMALL LETTER S
=74 U+0074 LATIN SMALL LETTER T
=75 U+0075 LATIN SMALL LETTER U
=76 U+0076 LATIN SMALL LETTER V
=77 U+0077 LATIN SMALL LETTER W
=78 U+0078 LATIN SMALL LETTER X
=79 U+0079 LATIN SMALL LETTER Y
=7A U+007A LATIN SMALL LETTER Z
=7B U+007B LEFT CURLY BRACKET
=7C U+007C VERTICAL LINE
=7D U+007D RIGHT CURLY BRACKET
=7E U+007E TILDE
=A0 U+00A0 NO-BREAK SPACE
=A1 U+0102 LATIN CAPITAL LETTER A WITH BREVE
=A2 U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=A3 U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=A4 U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=A5 U+01A0 LATIN CAPITAL LETTER O WITH HORN
=A6 U+01AF LATIN CAPITAL LETTER U WITH HORN
=A7 U+0110 LATIN CAPITAL LETTER D WITH STROKE
=A8 U+0103 LATIN SMALL LETTER A WITH BREVE
=A9 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
=AA U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
=AB U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
=AC U+01A1 LATIN SMALL LETTER O WITH HORN
=AD U+01B0 LATIN SMALL LETTER U WITH HORN
=AE U+0111 LATIN SMALL LETTER D WITH STROKE
=AF U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
=B0 U+0300 COMBINING GRAVE ACCENT
=B1 U+0309 COMBINING HOOK ABOVE
=B2 U+0303 COMBINING TILDE
=B3 U+0301 COMBINING ACUTE ACCENT
=B4 U+0323 COMBINING DOT BELOW
=B5 U+00E0 LATIN SMALL LETTER A WITH GRAVE
=B6 U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE
=B7 U+00E3 LATIN SMALL LETTER A WITH TILDE
=B8 U+00E1 LATIN SMALL LETTER A WITH ACUTE
=B9 U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW
=BA U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
=BB U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE
=BC U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
=BD U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE
=BE U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE
=BF U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
=C0 U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
=C1 U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
=C2 U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=C3 U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
=C4 U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
=C5 U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
=C6 U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
=C7 U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
=C8 U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
=C9 U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
=CA U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
=CB U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
=CC U+00E8 LATIN SMALL LETTER E WITH GRAVE
=CD U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=CE U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE
=CF U+1EBD LATIN SMALL LETTER E WITH TILDE
=D0 U+00E9 LATIN SMALL LETTER E WITH ACUTE
=D1 U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW
=D2 U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
=D3 U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
=D4 U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
=D5 U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
=D6 U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
=D7 U+00EC LATIN SMALL LETTER I WITH GRAVE
=D8 U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE
=D9 U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
=DA U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
=DB U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
=DC U+0129 LATIN SMALL LETTER I WITH TILDE
=DD U+00ED LATIN SMALL LETTER I WITH ACUTE
=DE U+1ECB LATIN SMALL LETTER I WITH DOT BELOW
=DF U+00F2 LATIN SMALL LETTER O WITH GRAVE
=E0 U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=E1 U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE
=E2 U+00F5 LATIN SMALL LETTER O WITH TILDE
=E3 U+00F3 LATIN SMALL LETTER O WITH ACUTE
=E4 U+1ECD LATIN SMALL LETTER O WITH DOT BELOW
=E5 U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
=E6 U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
=E7 U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
=E8 U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
=E9 U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
=EA U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE
=EB U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
=EC U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE
=ED U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE
=EE U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
=EF U+00F9 LATIN SMALL LETTER U WITH GRAVE
=F0 U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
=F1 U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE
=F2 U+0169 LATIN SMALL LETTER U WITH TILDE
=F3 U+00FA LATIN SMALL LETTER U WITH ACUTE
=F4 U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW
=F5 U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE
=F6 U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
=F7 U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE
=F8 U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE
=F9 U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
=FA U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
=FB U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE
=FC U+1EF9 LATIN SMALL LETTER Y WITH TILDE
=FD U+00FD LATIN SMALL LETTER Y WITH ACUTE
=FE U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW
=FF U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE