Add set of tools created by edwin@ long time ago to generate locales

Those tools were modified and extended by John Marino <draco@marino.st>
Add the generated charmaps and maps for LC_CTYPE generation

Obtained from:	Dragonfly
This commit is contained in:
Baptiste Daroussin 2015-08-08 00:28:23 +00:00
parent 57df665ac1
commit c58c4251bb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/collation/; revision=286434
66 changed files with 656682 additions and 0 deletions

106
tools/tools/locale/Makefile Normal file
View File

@ -0,0 +1,106 @@
# $FreeBSD$
# See https://wiki.freebsd.org/LocaleNewApproach
# Taken from FreeBSD svn [base]/user/edwin/locale/cldr
#
# needs:
# devel/p5-Tie-IxHash
#
# Modified by John Marino to suit DragonFly needs
#
.if !defined(CLDRDIR)
CLDRDIR!= grep ^cldr etc/unicode.conf | cut -f 2 -d " "
.endif
.if !defined(UNIDATADIR)
UNIDATADIR!= grep ^unidata etc/unicode.conf | cut -f 2 -d " "
.endif
PASSON= CLDRDIR="${CLDRDIR}" UNIDATADIR="${UNIDATADIR}"
ETCDIR= ${.CURDIR}/etc
KNOWN= monetdef numericdef msgdef timedef colldef ctypedef
TYPES?= ${KNOWN}
LOCALE_DESTDIR?= /tmp/generated-locales/
.if defined(LC)
LC:= --lc=${LC}
.endif
all:
.for t in ${TYPES}
. if ${KNOWN:M${t}}
test -d ${t} || mkdir ${t}
make build-${t}
. endif
.endfor
@echo ""
@find . -name *failed
install:
.for t in ${TYPES}
. if ${KNOWN:M${t}}
rm -rf ${.CURDIR}/${t}.draft
rm -rf ${DESTDIR}/usr/src/share/${t}
mv ${.CURDIR}/${t} ${DESTDIR}/usr/src/share/
. endif
.endfor
post-install:
.for t in ${TYPES}
. if ${KNOWN:M${t}}
(cd ${DESTDIR}/usr/src/share/${t} && \
make && make install && make clean)
. endif
.endfor
.for t in ${TYPES}
build-${t}:
mkdir -p ${t} ${t}.draft
perl -I tools tools/cldr2def.pl \
--cldr=$$(realpath ${CLDRDIR}) \
--unidata=$$(realpath ${UNIDATADIR}) \
--etc=$$(realpath ${ETCDIR}) \
--type=${t} ${LC}
env ${PASSON} tools/finalize ${t}
.endfor
clean:
.for t in ${TYPES}
rm -rf ${t} ${t}.draft
.endfor
BASE_LOCALES_OF_INTEREST?= \
af_ZA am_ET be_BY bg_BG ca_AD ca_ES ca_FR ca_IT \
cs_CZ da_DK de_AT de_CH de_DE el_GR en_AU en_CA \
en_GB en_HK en_IE en_NZ en_PH en_SG en_US en_ZA \
es_AR es_CR es_ES es_MX et_EE eu_ES fi_FI fr_BE \
fr_CA fr_CH fr_FR he_IL hi_IN hr_HR hu_HU hy_AM \
is_IS it_CH it_IT ja_JP ko_KR lt_LT lv_LV \
nb_NO nl_BE nl_NL nn_NO pl_PL pt_BR pt_PT ro_RO \
ru_RU se_FI se_NO sk_SK sl_SI sv_FI sv_SE tr_TR \
uk_UA \
kk_Cyrl_KZ mn_Cyrl_MN sr_Cyrl_RS sr_Latn_RS \
zh_Hans_CN zh_Hant_HK zh_Hant_TW
POSIX:
.if exists (${CLDRDIR}/tools/java/cldr.jar)
mkdir -p ${CLDRDIR}/posix
. for area in ${BASE_LOCALES_OF_INTEREST}
. if !exists(${CLDRDIR}/posix/${area}.UTF-8.src)
java -DCLDR_DIR=${CLDRDIR:Q} -jar ${CLDRDIR}/tools/java/cldr.jar \
org.unicode.cldr.posix.GeneratePOSIX \
-d ${CLDRDIR}/posix -m ${area} -c UTF-8
. endif
. endfor
. if !exists(${CLDRDIR}/posix/UTF-8.cm)
java -DCLDR_DIR=${CLDRDIR:Q} -jar ${CLDRDIR}/tools/java/cldr.jar \
org.unicode.cldr.posix.GenerateCharmap \
-d ${CLDRDIR}/posix
. endif
.else
@echo "Please install CLDR toolset for the desired release"
@echo "It should go at ${CLDRDIR}/tools"
.endif
clean-POSIX:
rm -f {CLDRDIR}/posix/*

View File

@ -0,0 +1,728 @@
<!-- $FreeBSD$ -->
<data>
<languages>
<!-- Attributes known:
name = langugage name - only one
encoding = encodings to be done - seperated by space
countries = countries to create - seperated by space
family = which font family - only one
countryname_link = only with family, link this original file \
too - only one
encoding_link = link this original encoding too - seperated \
by space
fallback = read this file if name_countries doesn't exist - \
only one
definitions = only use in these definitions (msgdef, timedef, \
numericdef, monetdef)
By default, the name of the input file is name_countries.
If family is defined, the name of the input file will be \
name_family_countries.
If fallback is defined, the name of the input file will be that.
By default, the name of the output file is name_countries.
If family is defined, the name of the output file will be \
name_family_countries.
For backwards compatibility you use link which is \
name_countries.
-->
<language name="af"
encoding="ISO8859-1 ISO8859-15"
countries="ZA" />
<language name="am"
countries="ET" /> <!-- UTF-8 only -->
<language name="be"
encoding="CP1131 CP1251 ISO8859-5"
countries="BY" />
<language name="bg"
encoding="CP1251"
countries="BG" />
<language name="ca"
fallback="ca_ES"
encoding="ISO8859-1 ISO8859-15"
countries="AD ES FR IT" /> <!-- only ca_ES defined -->
<language name="cs"
encoding="ISO8859-2"
countries="CZ" />
<language name="da"
encoding="ISO8859-1 ISO8859-15"
countries="DK" />
<language name="de"
encoding="ISO8859-1 ISO8859-15"
countries="AT CH DE" />
<language name="el"
encoding="ISO8859-7"
countries="GR" />
<language name="en"
encoding="ISO8859-1 ISO8859-15 US-ASCII"
countries="AU CA GB NZ US ZA" />
<language name="en"
countries="IE" />
<language name="en"
encoding="ISO8859-1"
countries="HK PH SG" />
<language name="es"
encoding="ISO8859-1 ISO8859-15"
countries="ES" />
<language name="es"
encoding="ISO8859-1"
countries="AR CR MX" />
<language name="et"
encoding="ISO8859-15"
countries="EE" />
<language name="eu"
encoding="ISO8859-1 ISO8859-15"
countries="ES" />
<language name="fi"
encoding="ISO8859-1 ISO8859-15"
countries="FI" />
<language name="fr"
encoding="ISO8859-1 ISO8859-15"
countries="BE CA CH FR" />
<language name="he"
countries="IL" />
<language name="hi"
encoding="ISCII-DEV"
countries="IN" />
<language name="hr"
encoding="ISO8859-2"
countries="HR" />
<language name="hu"
encoding="ISO8859-2"
countries="HU" />
<language name="hy"
encoding="ARMSCII-8"
countries="AM" />
<language name="is"
encoding="ISO8859-1 ISO8859-15"
countries="IS" />
<language name="it"
encoding="ISO8859-1 ISO8859-15"
countries="CH IT" />
<language name="ja"
encoding="SJIS eucJP"
countries="JP" />
<language name="kk"
family="Cyrl"
countries="KZ" /> <!-- PT154 not available, UTF-8 -->
<language name="ko"
encoding="eucKR"
encoding_link="eucKR:CP949"
countries="KR" />
<language name="lt"
encoding="ISO8859-4 ISO8859-13"
countries="LT" />
<language name="lv"
encoding="ISO8859-13"
countries="LV" />
<language name="mn"
family="Cyrl"
countries="MN" />
<language name="nb"
encoding="ISO8859-1 ISO8859-15"
countries="NO" />
<language name="nl"
encoding="ISO8859-1 ISO8859-15"
countries="BE NL" />
<language name="nn"
encoding="ISO8859-1 ISO8859-15"
countries="NO" />
<language name="pl"
encoding="ISO8859-2"
countries="PL" />
<language name="pt"
encoding="ISO8859-1 ISO8859-15"
countries="PT BR" />
<language name="ro"
encoding="ISO8859-2"
countries="RO" />
<language name="ru"
encoding="CP1251 CP866 ISO8859-5 KOI8-R"
countries="RU" />
<language name="se"
countries="NO FI" />
<language name="sk"
encoding="ISO8859-2"
countries="SK" />
<language name="sl"
encoding="ISO8859-2"
countries="SI" />
<language name="sr"
family="Latn"
encoding="ISO8859-2"
countries="RS" />
<language name="sr"
family="Cyrl"
encoding="ISO8859-5"
countries="RS" />
<language name="sv"
encoding="ISO8859-1 ISO8859-15"
countries="SE FI" />
<language name="tr"
encoding="ISO8859-9"
countries="TR" />
<language name="uk"
encoding="CP1251 ISO8859-5 KOI8-U"
countries="UA" />
<language name="zh"
family="Hans"
encoding="GB18030 GB2312 GBK eucCN"
countries="CN" />
<language name="zh"
family="Hant"
encoding="Big5HKSCS"
countries="HK" />
<language name="zh"
family="Hant"
encoding="Big5"
countries="TW" />
</languages>
<translations>
<!-- These don't have a special Euro sign so just use Eu for it -->
<translation encoding="ISO8859-1" cldr="EURO SIGN" string="Eu" />
<translation encoding="ISO8859-2" cldr="EURO SIGN" string="Eu" />
<translation encoding="ISO8859-4" cldr="EURO SIGN" string="Eu" />
<translation encoding="ISO8859-13" cldr="EURO SIGN" string="Eu" />
<!-- Minus and dashes -->
<translation encoding="ISO8859-1 ISO8859-4 ISO8859-13 ISO8859-15"
cldr="MINUS SIGN" unicode="HYPHEN-MINUS" />
<translation encoding="ISO8859-2"
cldr="EN DASH" unicode="HYPHEN-MINUS" />
<!-- Got these from http://www.decodeunicode.org/en/u+0400.
Where possible use the international or ISO translation!
-->
<translation encoding="ISO8859-2" ucc="0408"
cldr="CYRILLIC CAPITAL LETTER JE"
unicode="LATIN CAPITAL LETTER J" />
<translation encoding="ISO8859-2" ucc="0458"
cldr="CYRILLIC SMALL LETTER JE" unicode="LATIN SMALL LETTER J" />
<translation encoding="ISO8859-2" ucc="0409"
cldr="CYRILLIC CAPITAL LETTER LJE" string="lj" />
<translation encoding="ISO8859-2" ucc="0459"
cldr="CYRILLIC SMALL LETTER LJE" string="lj" />
<translation encoding="ISO8859-2" ucc="0410"
cldr="CYRILLIC CAPITAL LETTER A" unicode="LATIN CAPITAL LETTER A" />
<translation encoding="ISO8859-2" ucc="0430"
cldr="CYRILLIC SMALL LETTER A" unicode="LATIN SMALL LETTER A" />
<translation encoding="ISO8859-2" ucc="0411"
cldr="CYRILLIC CAPITAL LETTER BE"
unicode="LATIN CAPITAL LETTER B" />
<translation encoding="ISO8859-2" ucc="0431"
cldr="CYRILLIC SMALL LETTER BE" unicode="LATIN SMALL LETTER B" />
<translation encoding="ISO8859-2" ucc="0412"
cldr="CYRILLIC CAPITAL LETTER VE"
unicode="LATIN CAPITAL LETTER B" />
<translation encoding="ISO8859-2" ucc="0432"
cldr="CYRILLIC SMALL LETTER VE" unicode="LATIN SMALL LETTER B" />
<translation encoding="ISO8859-2" ucc="0413"
cldr="CYRILLIC CAPITAL LETTER GHE"
unicode="LATIN CAPITAL LETTER G" />
<translation encoding="ISO8859-2" ucc="0433"
cldr="CYRILLIC SMALL LETTER GHE" unicode="LATIN SMALL LETTER G" />
<translation encoding="ISO8859-2" ucc="0414"
cldr="CYRILLIC CAPITAL LETTER DE" string="D" />
<translation encoding="ISO8859-2" ucc="0434"
cldr="CYRILLIC SMALL LETTER DE" string="d" />
<translation encoding="ISO8859-2" ucc="0415"
cldr="CYRILLIC CAPITAL LETTER IE"
unicode="LATIN CAPITAL LETTER E" />
<translation encoding="ISO8859-2" ucc="0435"
cldr="CYRILLIC SMALL LETTER IE" unicode="LATIN SMALL LETTER E" />
<translation encoding="ISO8859-2" ucc="0416"
cldr="CYRILLIC CAPITAL LETTER ZHE" string="ZH" />
<translation encoding="ISO8859-2" ucc="0436"
cldr="CYRILLIC SMALL LETTER ZHE" string="zh" />
<translation encoding="ISO8859-2" ucc="0417"
cldr="CYRILLIC CAPITAL LETTER ZE" string="z" />
<translation encoding="ISO8859-2" ucc="0437"
cldr="CYRILLIC SMALL LETTER ZE" string="z" />
<translation encoding="ISO8859-2" ucc="0418"
cldr="CYRILLIC CAPITAL LETTER I" unicode="LATIN CAPITAL LETTER J" />
<translation encoding="ISO8859-2" ucc="0438"
cldr="CYRILLIC SMALL LETTER I" unicode="LATIN CAPITAL LETTER J" />
<translation encoding="ISO8859-2" ucc="0419"
cldr="CYRILLIC CAPITAL LETTER I" unicode="LATIN SMALL LETTER J" />
<translation encoding="ISO8859-2" ucc="0439"
cldr="CYRILLIC SMALL LETTER I" unicode="LATIN SMALL LETTER J" />
<translation encoding="ISO8859-2" ucc="041A"
cldr="CYRILLIC CAPITAL LETTER KA"
unicode="LATIN CAPITAL LETTER K" />
<translation encoding="ISO8859-2" ucc="043A"
cldr="CYRILLIC SMALL LETTER KA" unicode="LATIN SMALL LETTER K" />
<translation encoding="ISO8859-2" ucc="041B"
cldr="CYRILLIC CAPITAL LETTER EL"
unicode="LATIN CAPITAL LETTER L" />
<translation encoding="ISO8859-2" ucc="043B"
cldr="CYRILLIC SMALL LETTER EL" unicode="LATIN SMALL LETTER L" />
<translation encoding="ISO8859-2" ucc="041C"
cldr="CYRILLIC CAPITAL LETTER EM"
unicode="LATIN CAPITAL LETTER M" />
<translation encoding="ISO8859-2" ucc="043C"
cldr="CYRILLIC SMALL LETTER EM" unicode="LATIN SMALL LETTER M" />
<translation encoding="ISO8859-2" ucc="041D"
cldr="CYRILLIC CAPITAL LETTER EN"
unicode="LATIN CAPITAL LETTER H" />
<translation encoding="ISO8859-2" ucc="043D"
cldr="CYRILLIC SMALL LETTER EN" unicode="LATIN SMALL LETTER H" />
<translation encoding="ISO8859-2" ucc="041E"
cldr="CYRILLIC CAPITAL LETTER O" unicode="LATIN CAPITAL LETTER O" />
<translation encoding="ISO8859-2" ucc="043E"
cldr="CYRILLIC SMALL LETTER O" unicode="LATIN SMALL LETTER O" />
<translation encoding="ISO8859-2" ucc="041F"
cldr="CYRILLIC CAPITAL LETTER PE"
unicode="LATIN CAPITAL LETTER P" />
<translation encoding="ISO8859-2" ucc="043F"
cldr="CYRILLIC SMALL LETTER PE" unicode="LATIN SMALL LETTER P" />
<translation encoding="ISO8859-2" ucc="0420"
cldr="CYRILLIC CAPITAL LETTER ER"
unicode="LATIN CAPITAL LETTER R" />
<translation encoding="ISO8859-2" ucc="0440"
cldr="CYRILLIC SMALL LETTER ER" unicode="LATIN SMALL LETTER R" />
<translation encoding="ISO8859-2" ucc="0421"
cldr="CYRILLIC CAPITAL LETTER ES"
unicode="LATIN CAPITAL LETTER C" />
<translation encoding="ISO8859-2" ucc="0441"
cldr="CYRILLIC SMALL LETTER ES" unicode="LATIN SMALL LETTER C" />
<translation encoding="ISO8859-2" ucc="0422"
cldr="CYRILLIC CAPITAL LETTER TE"
unicode="LATIN CAPITAL LETTER T" />
<translation encoding="ISO8859-2" ucc="0442"
cldr="CYRILLIC SMALL LETTER TE" unicode="LATIN SMALL LETTER T" />
<translation encoding="ISO8859-2" ucc="0423"
cldr="CYRILLIC CAPITAL LETTER U" unicode="LATIN CAPITAL LETTER U" />
<translation encoding="ISO8859-2" ucc="0443"
cldr="CYRILLIC SMALL LETTER U" unicode="LATIN SMALL LETTER U" />
<translation encoding="ISO8859-2" ucc="0424"
cldr="CYRILLIC CAPITAL LETTER EF"
unicode="LATIN CAPITAL LETTER F" />
<translation encoding="ISO8859-2" ucc="0444"
cldr="CYRILLIC SMALL LETTER EF" unicode="LATIN SMALL LETTER F" />
<translation encoding="ISO8859-2" ucc="0425"
cldr="CYRILLIC CAPITAL LETTER HA"
unicode="LATIN CAPITAL LETTER H" />
<translation encoding="ISO8859-2" ucc="0445"
cldr="CYRILLIC SMALL LETTER HA" unicode="LATIN SMALL LETTER H" />
<translation encoding="ISO8859-2" ucc="0426"
cldr="CYRILLIC CAPITAL LETTER TSE"
unicode="LATIN CAPITAL LETTER C" />
<translation encoding="ISO8859-2" ucc="0446"
cldr="CYRILLIC SMALL LETTER TSE" unicode="LATIN SMALL LETTER C" />
<translation encoding="ISO8859-2" ucc="0427"
cldr="CYRILLIC CAPITAL LETTER CHE"
unicode="LATIN CAPITAL LETTER C WITH CARON" />
<translation encoding="ISO8859-2" ucc="0447"
cldr="CYRILLIC SMALL LETTER CHE"
unicode="LATIN SMALL LETTER C WITH CARON" />
<translation encoding="ISO8859-2" ucc="0428"
cldr="CYRILLIC CAPITAL LETTER SHA"
unicode="LATIN CAPITAL LETTER S WITH CARON" />
<translation encoding="ISO8859-2" ucc="0448"
cldr="CYRILLIC SMALL LETTER SHA"
unicode="LATIN SMALL LETTER S WITH CARON" />
<translation encoding="ISO8859-2" ucc="0429"
cldr="CYRILLIC CAPITAL LETTER SHCHA"
unicode="LATIN CAPITAL LETTER S WITH CIRCUMFLEX" />
<translation encoding="ISO8859-2" ucc="0449"
cldr="CYRILLIC SMALL LETTER SHCHA"
unicode="LATIN SMALL LETTER S WITH CIRCUMFLEX" />
<translation encoding="ISO8859-2" ucc="042A"
cldr="?CYRILLIC CAPITAL LETTER HARD SIGN" unicode="?" />
<translation encoding="ISO8859-2" ucc="044A"
cldr="?CYRILLIC SMALL LETTER HARD SIGN" unicode="?" />
<translation encoding="ISO8859-2" ucc="042B"
cldr="?CYRILLIC CAPITAL LETTER YERU" unicode="?" />
<translation encoding="ISO8859-2" ucc="044B"
cldr="?CYRILLIC SMALL LETTER YERU" unicode="?" />
<translation encoding="ISO8859-2" ucc="042C"
cldr="?CYRILLIC CAPITAL LETTER SOFT SIGN" unicode="?" />
<translation encoding="ISO8859-2" ucc="044C"
cldr="?CYRILLIC SMALL LETTER SOFT SIGN" unicode="?" />
<translation encoding="ISO8859-2" ucc="042D"
cldr="CYRILLIC CAPITAL LETTER E"
unicode="LATIN CAPITAL LETTER E WITH GRAVE" />
<translation encoding="ISO8859-2" ucc="044D"
cldr="CYRILLIC SMALL LETTER E"
unicode="LATIN SMALL LETTER E WITH GRAVE" />
<translation encoding="ISO8859-2" ucc="042E"
cldr="?CYRILLIC CAPITAL LETTER YU" unicode="?" />
<translation encoding="ISO8859-2" ucc="044E"
cldr="?CYRILLIC SMALL LETTER YU" unicode="?" />
<translation encoding="ISO8859-2" ucc="042F"
cldr="CYRILLIC CAPITAL LETTER YA"
unicode="LATIN CAPITAL LETTER A WITH CIRCUMFLEX" />
<translation encoding="ISO8859-2" ucc="044F"
cldr="CYRILLIC SMALL LETTER YA"
unicode="LATIN SMALL LETTER A WITH CIRCUMFLEX" />
<translation encoding="ISO8859-2"
cldr="LATIN SMALL LETTER T WITH COMMA BELOW"
unicode="LATIN SMALL LETTER T" />
<translation encoding="ISO8859-5"
cldr="MODIFIER LETTER APOSTROPHE" unicode="APOSTROPHE" />
<translation encoding="ISO8859-5"
cldr="LATIN SMALL LETTER C WITH CARON"
unicode="LATIN SMALL LETTER C" />
<translation encoding="KOI8-U"
cldr="MODIFIER LETTER APOSTROPHE" unicode="APOSTROPHE" />
<translation encoding="CP1251"
cldr="MODIFIER LETTER APOSTROPHE" unicode="APOSTROPHE" />
<!-- Copied from the original FreeBSD src/share/monetdef -->
<translation encoding="CP1251" cldr="HRYVNIA SIGN" hex="E3F0ED" />
<translation encoding="ISO8859-5" cldr="HRYVNIA SIGN" hex="D3E0DD" />
<translation encoding="KOI8-U" cldr="HRYVNIA SIGN" hex="C7D2CE" />
<!-- These don't have a special Kow sign so just use KRW for it -->
<translation encoding="CP949" cldr="WON SIGN" hex="5C" />
<translation encoding="eucKR" cldr="WON SIGN" hex="5C" />
<!-- Asian characters -->
<translation encoding="GB2312 eucCN" cldr="C"
unicode="FULLWIDTH LATIN CAPITAL LETTER C" />
<translation encoding="Big5" cldr="D"
unicode="FULLWIDTH LATIN CAPITAL LETTER D" />
<translation encoding="GB2312 eucCN Big5" cldr="N"
unicode="FULLWIDTH LATIN CAPITAL LETTER N" />
<translation encoding="Big5" cldr="T"
unicode="FULLWIDTH LATIN CAPITAL LETTER T" />
<translation encoding="Big5" cldr="W"
unicode="FULLWIDTH LATIN CAPITAL LETTER W" />
<translation encoding="GB2312 eucCN" cldr="Y"
unicode="FULLWIDTH LATIN CAPITAL LETTER Y" />
<translation encoding="GB2312 Big5 eucCN" cldr="one"
unicode="FULLWIDTH DIGIT ONE" />
<translation encoding="GB2312 Big5 eucCN" cldr="two"
unicode="FULLWIDTH DIGIT TWO" />
<translation encoding="GB2312 Big5 eucCN" cldr="three"
unicode="FULLWIDTH DIGIT THREE" />
<translation encoding="GB2312 Big5 eucCN" cldr="four"
unicode="FULLWIDTH DIGIT FOUR" />
<translation encoding="GB2312 Big5 eucCN" cldr="five"
unicode="FULLWIDTH DIGIT FIVE" />
<translation encoding="GB2312 Big5 eucCN" cldr="six"
unicode="FULLWIDTH DIGIT SIX" />
<translation encoding="GB2312 Big5 eucCN" cldr="seven"
unicode="FULLWIDTH DIGIT SEVEN" />
<translation encoding="GB2312 Big5 eucCN" cldr="eight"
unicode="FULLWIDTH DIGIT EIGHT" />
<translation encoding="GB2312 Big5 eucCN" cldr="nine"
unicode="FULLWIDTH DIGIT NINE" />
<translation encoding="GB2312 Big5 eucCN" cldr="zero"
unicode="FULLWIDTH DIGIT ZERO" />
<translation encoding="GB2312 eucCN Big5" cldr="space"
unicode="IDEOGRAPHIC SPACE" />
<translation encoding="GB2312 eucCN Big5" cldr="FULL STOP"
unicode="FULLWIDTH FULL STOP" />
<translation encoding="GB2312 eucCN Big5" cldr="SOLIDUS"
unicode="FULLWIDTH SOLIDUS" />
<translation encoding="GB2312 eucCN Big5" cldr="COMMA"
unicode="FULLWIDTH COMMA" />
<translation encoding="GB2312 eucCN Big5" cldr="HYPHEN-MINUS"
unicode="FULLWIDTH HYPHEN-MINUS" />
<translation encoding="Big5" cldr="DOLLAR SIGN"
unicode="FULLWIDTH DOLLAR SIGN" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E00" ucc="4E00" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E03" ucc="4E03" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E09" ucc="4E09" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E0A" ucc="4E0A" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E0B" ucc="4E0B" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E0D" ucc="4E0D" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E5D" ucc="4E5D" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E8C" ucc="4E8C" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-4E94" ucc="4E94" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-516B" ucc="516B" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-516D" ucc="516D" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-5206" ucc="5206" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-524D" ucc="524D" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-5341" ucc="5341" />
<translation
encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-5348" ucc="5348" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-5426" ucc="5426" />
<translation encoding="GB2312 GB18030 GBK eucCN"
cldr="CJK UNIFIED IDEOGRAPH-5468" ucc="5468" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-56DB" ucc="56DB" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-571F" ucc="571F" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-5B9A" ucc="5B9A" />
<translation
encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-5E74" ucc="5E74" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-5F8C" ucc="5F8C" />
<translation
encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-65E5" ucc="65E5" />
<translation encoding="GB2312 GB18030 GBK eucCN"
cldr="CJK UNIFIED IDEOGRAPH-65F6" ucc="65F6" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-661F" ucc="661F" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-662F" ucc="662F" />
<translation encoding="Big5 Big5HKSCS"
cldr="CJK UNIFIED IDEOGRAPH-6642" ucc="6642" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-66DC" ucc="66DC" />
<translation
encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-6708" ucc="6708" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-671F" ucc="671F" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-6728" ucc="6728" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-6C34" ucc="6C34" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-706B" ucc="706B" />
<translation encoding="GB2312 GB18030 GBK eucCN"
cldr="CJK UNIFIED IDEOGRAPH-786E" ucc="786E" />
<translation encoding="Big5 Big5HKSCS"
cldr="CJK UNIFIED IDEOGRAPH-78BA" ucc="78BA" />
<translation encoding="GB2312 GB18030 GBK Big5 Big5HKSCS eucCN"
cldr="CJK UNIFIED IDEOGRAPH-79D2" ucc="79D2" />
<translation encoding="Big5 Big5HKSCS"
cldr="CJK UNIFIED IDEOGRAPH-9031" ucc="9031" />
<translation encoding="eucJP SJIS"
cldr="CJK UNIFIED IDEOGRAPH-91D1" ucc="91D1" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE GEUM" ucc="AE08" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE NYEON" ucc="B144" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE NI" ucc="B2C8" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE MOG" ucc="BAA9" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE BUN" ucc="BD84" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE SU" ucc="C218" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE SI" ucc="C2DC" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE A" ucc="C544" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE YE" ucc="C608" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE O" ucc="C624" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE YO" ucc="C694" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE WEOL" ucc="C6D4" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE IL" ucc="C77C" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE JEON" ucc="C804" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE CO" ucc="CD08" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE TO" ucc="D1A0" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE HWA" ucc="D654" />
<translation encoding="eucKR"
cldr="HANGUL SYLLABLE HU" ucc="D6C4" />
<translation encoding="ARMSCII-8"
cldr="ONE DOT LEADER" unicode="FULL STOP" />
<translation encoding="US-ASCII" cldr="POUND SIGN" string="GBP" />
<translation encoding="US-ASCII"
cldr="NO-BREAK SPACE" unicode="SPACE" />
<!-- punctuation and currency -->
<translation encoding="ISO8859-1 ISO8859-15"
cldr="RIGHT SINGLE QUOTATION MARK" unicode="APOSTROPHE" />
<translation encoding="ISCII-DEV" cldr="INDIAN RUPEE SIGN" hex="FC" />
<translation encoding="ISO8859-1" cldr="PESO SIGN" hex="A4" />
<translation encoding="ISO8859-1" cldr="COLON SIGN" hex="A4" />
<translation encoding="ARMSCII-8" cldr="ARMENIAN DRAM SIGN"
hex="B9F12E" />
<translation encoding="ISO8859-9" cldr="TURKISH LIRA SIGN"
string="TL" />
</translations>
<c_fmt>
<!-- The format of the output of date(1) and ctime(3) is different:
-->
</c_fmt>
<alternativemonths>
<!-- Months which are different in dates ("21 december 1980") and in
sentence usage ("We will do that in December.").
The CLDR doesn't understand them, therefore we have
to define them inline. Fortunately it doesn't happen
often...
-->
<language name="be" countries="BY">
<![CDATA[
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER ZE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER YU><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER YERU>";
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER KA>";
"<CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER KA>";
"<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER CHE><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER ZHE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER CHE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER KA>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER DE>";
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ZHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>"
]]>
</language>
<language name="cs" countries="CZ">
<![CDATA[
"<l><e><d><e><n>";
"<LATIN SMALL LETTER U WITH ACUTE><n><o><r>";
"<b><LATIN SMALL LETTER R WITH CARON><e><z><e><n>";
"<d><u><b><e><n>";
"<k><v><LATIN SMALL LETTER E WITH CARON><t><e><n>";
"<LATIN SMALL LETTER C WITH CARON><e><r><v><e><n>";
"<LATIN SMALL LETTER C WITH CARON><e><r><v><e><n><e><c>";
"<s><r><p><e><n>";
"<z><LATIN SMALL LETTER A WITH ACUTE><LATIN SMALL LETTER R WITH CARON><LATIN SMALL LETTER I WITH ACUTE>";
"<LATIN SMALL LETTER R WITH CARON><LATIN SMALL LETTER I WITH ACUTE><j><e><n>";
"<l><i><s><t><o><p><a><d>";
"<p><r><o><s><i><n><e><c>"
]]>
</language>
<language name="el" countries="GR">
<![CDATA[
"<GREEK CAPITAL LETTER IOTA><GREEK SMALL LETTER ALPHA><GREEK SMALL LETTER NU><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER UPSILON><GREEK SMALL LETTER ALPHA WITH TONOS><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER PHI><GREEK SMALL LETTER EPSILON><GREEK SMALL LETTER BETA><GREEK SMALL LETTER RHO><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER UPSILON><GREEK SMALL LETTER ALPHA WITH TONOS><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER MU><GREEK SMALL LETTER ALPHA WITH TONOS><GREEK SMALL LETTER RHO><GREEK SMALL LETTER TAU><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER ALPHA><GREEK SMALL LETTER PI><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA WITH TONOS><GREEK SMALL LETTER LAMDA><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER MU><GREEK SMALL LETTER ALPHA WITH TONOS><GREEK SMALL LETTER IOTA WITH DIALYTIKA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER UPSILON WITH TONOS><GREEK SMALL LETTER NU><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER UPSILON WITH TONOS><GREEK SMALL LETTER LAMDA><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER ALPHA><GREEK SMALL LETTER UPSILON WITH TONOS><GREEK SMALL LETTER GAMMA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER UPSILON><GREEK SMALL LETTER SIGMA><GREEK SMALL LETTER TAU><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER SIGMA><GREEK SMALL LETTER EPSILON><GREEK SMALL LETTER PI><GREEK SMALL LETTER TAU><GREEK SMALL LETTER EPSILON WITH TONOS><GREEK SMALL LETTER MU><GREEK SMALL LETTER BETA><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER OMICRON><GREEK SMALL LETTER KAPPA><GREEK SMALL LETTER TAU><GREEK SMALL LETTER OMEGA WITH TONOS><GREEK SMALL LETTER BETA><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER NU><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER EPSILON WITH TONOS><GREEK SMALL LETTER MU><GREEK SMALL LETTER BETA><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>";
"<GREEK CAPITAL LETTER DELTA><GREEK SMALL LETTER EPSILON><GREEK SMALL LETTER KAPPA><GREEK SMALL LETTER EPSILON WITH TONOS><GREEK SMALL LETTER MU><GREEK SMALL LETTER BETA><GREEK SMALL LETTER RHO><GREEK SMALL LETTER IOTA><GREEK SMALL LETTER OMICRON><GREEK SMALL LETTER FINAL SIGMA>"
]]>
</language>
<language name="kk" countries="KZ">
<![CDATA[
"<CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN>";
"<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER ZE>";
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER SCHWA><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER EM>";
"<CYRILLIC SMALL LETTER SHA><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER IE>";
"<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER ZE>";
"<CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER YERU><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER SHORT I><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER KA>";
"<CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ZE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN>";
"<CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER SHA><CYRILLIC SMALL LETTER A>";
"<CYRILLIC SMALL LETTER ZHE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER KA WITH DESCENDER><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN>"
]]>
</language>
<language name="lt" countries="LT">
<![CDATA[
"<s><a><u><s><i><s>";
"<v><a><s><a><r><i><s>";
"<k><o><v><a><s>";
"<b><a><l><a><n><d><i><s>";
"<g><e><g><u><LATIN SMALL LETTER Z WITH CARON><LATIN SMALL LETTER E WITH DOT ABOVE>";
"<b><i><r><LATIN SMALL LETTER Z WITH CARON><e><l><i><s>";
"<l><i><e><p><a>";
"<r><u><g><p><j><LATIN SMALL LETTER U WITH MACRON><t><i><s>";
"<r><u><g><s><LATIN SMALL LETTER E WITH DOT ABOVE><j><i><s>";
"<s><p><a><l><i><s>";
"<l><a><p><k><r><i><t><i><s>";
"<g><r><u><o><d><i><s>"
]]>
</language>
<language name="mn" countries="MN">
<![CDATA[
"<CYRILLIC CAPITAL LETTER EN><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER HA><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER IO><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER GHE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER DE><CYRILLIC SMALL LETTER BARRED O><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER BARRED O><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER TE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER ZE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER DE><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER EN><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER SHORT I><CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER IE><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN><space><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER STRAIGHT U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER E><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>";
"<CYRILLIC CAPITAL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EN><space><CYRILLIC SMALL LETTER HA><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER IO><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><space><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER>"
]]>
</language>
<language name="pl" countries="PL">
<![CDATA[
"<s><t><y><c><z><e><LATIN SMALL LETTER N WITH ACUTE>";
"<l><u><t><y>";
"<m><a><r><z><e><c>";
"<k><w><i><e><c><i><e><LATIN SMALL LETTER N WITH ACUTE>";
"<m><a><j>";
"<c><z><e><r><w><i><e><c>";
"<l><i><p><i><e><c>";
"<s><i><e><r><p><i><e><LATIN SMALL LETTER N WITH ACUTE>";
"<w><r><z><e><s><i><e><LATIN SMALL LETTER N WITH ACUTE>";
"<p><a><LATIN SMALL LETTER Z WITH ACUTE><d><z><i><e><r><n><i><k>";
"<l><i><s><t><o><p><a><d>";
"<g><r><u><d><z><i><e><LATIN SMALL LETTER N WITH ACUTE>"
]]>
</language>
<language name="ru" countries="RU">
<![CDATA[
"<CYRILLIC SMALL LETTER YA><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EF><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER TE>";
"<CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EM><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER SHORT I>";
"<CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER YU><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER YU><CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER TE>";
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER YA><CYRILLIC SMALL LETTER BE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER YA><CYRILLIC SMALL LETTER BE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER YA><CYRILLIC SMALL LETTER BE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER BE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER SOFT SIGN>"
]]>
</language>
<language name="uk" countries="UA">
<![CDATA[
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER CHE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER YU><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER SHORT I>";
"<CYRILLIC SMALL LETTER BE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ZE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER KA><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER CHE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER ZHE><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER VE><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>";
"<CYRILLIC SMALL LETTER EL><CYRILLIC SMALL LETTER I><CYRILLIC SMALL LETTER ES><CYRILLIC SMALL LETTER TE><CYRILLIC SMALL LETTER O><CYRILLIC SMALL LETTER PE><CYRILLIC SMALL LETTER A><CYRILLIC SMALL LETTER DE>";
"<CYRILLIC SMALL LETTER GHE><CYRILLIC SMALL LETTER ER><CYRILLIC SMALL LETTER U><CYRILLIC SMALL LETTER DE><CYRILLIC SMALL LETTER IE><CYRILLIC SMALL LETTER EN><CYRILLIC SMALL LETTER SOFT SIGN>"
]]>
</language>
</alternativemonths>
</data>

View File

@ -0,0 +1,263 @@
#
# Obtained from
# http://haible.de/bruno/charsets/conversion-tables/Armenian.html
# in the file libiconv-1.0/ARMSCII-8.TXT
#
# Updated with libiconv-1.13.1/tests/ARMSCII-8.TXT
#
# $FreeBSD$
#
0x00 0x0000
0x01 0x0001
0x02 0x0002
0x03 0x0003
0x04 0x0004
0x05 0x0005
0x06 0x0006
0x07 0x0007
0x08 0x0008
0x09 0x0009
0x0A 0x000A
0x0B 0x000B
0x0C 0x000C
0x0D 0x000D
0x0E 0x000E
0x0F 0x000F
0x10 0x0010
0x11 0x0011
0x12 0x0012
0x13 0x0013
0x14 0x0014
0x15 0x0015
0x16 0x0016
0x17 0x0017
0x18 0x0018
0x19 0x0019
0x1A 0x001A
0x1B 0x001B
0x1C 0x001C
0x1D 0x001D
0x1E 0x001E
0x1F 0x001F
0x20 0x0020
0x21 0x0021
0x22 0x0022
0x23 0x0023
0x24 0x0024
0x25 0x0025
0x26 0x0026
0x27 0x0027
0x28 0x0028
0x29 0x0029
0x2A 0x002A
0x2B 0x002B
0x2C 0x002C
0x2D 0x002D
0x2E 0x002E
0x2F 0x002F
0x30 0x0030
0x31 0x0031
0x32 0x0032
0x33 0x0033
0x34 0x0034
0x35 0x0035
0x36 0x0036
0x37 0x0037
0x38 0x0038
0x39 0x0039
0x3A 0x003A
0x3B 0x003B
0x3C 0x003C
0x3D 0x003D
0x3E 0x003E
0x3F 0x003F
0x40 0x0040
0x41 0x0041
0x42 0x0042
0x43 0x0043
0x44 0x0044
0x45 0x0045
0x46 0x0046
0x47 0x0047
0x48 0x0048
0x49 0x0049
0x4A 0x004A
0x4B 0x004B
0x4C 0x004C
0x4D 0x004D
0x4E 0x004E
0x4F 0x004F
0x50 0x0050
0x51 0x0051
0x52 0x0052
0x53 0x0053
0x54 0x0054
0x55 0x0055
0x56 0x0056
0x57 0x0057
0x58 0x0058
0x59 0x0059
0x5A 0x005A
0x5B 0x005B
0x5C 0x005C
0x5D 0x005D
0x5E 0x005E
0x5F 0x005F
0x60 0x0060
0x61 0x0061
0x62 0x0062
0x63 0x0063
0x64 0x0064
0x65 0x0065
0x66 0x0066
0x67 0x0067
0x68 0x0068
0x69 0x0069
0x6A 0x006A
0x6B 0x006B
0x6C 0x006C
0x6D 0x006D
0x6E 0x006E
0x6F 0x006F
0x70 0x0070
0x71 0x0071
0x72 0x0072
0x73 0x0073
0x74 0x0074
0x75 0x0075
0x76 0x0076
0x77 0x0077
0x78 0x0078
0x79 0x0079
0x7A 0x007A
0x7B 0x007B
0x7C 0x007C
0x7D 0x007D
0x7E 0x007E
0x7F 0x007F
0x80 0x0080
0x81 0x0081
0x82 0x0082
0x83 0x0083
0x84 0x0084
0x85 0x0085
0x86 0x0086
0x87 0x0087
0x88 0x0088
0x89 0x0089
0x8A 0x008A
0x8B 0x008B
0x8C 0x008C
0x8D 0x008D
0x8E 0x008E
0x8F 0x008F
0x90 0x0090
0x91 0x0091
0x92 0x0092
0x93 0x0093
0x94 0x0094
0x95 0x0095
0x96 0x0096
0x97 0x0097
0x98 0x0098
0x99 0x0099
0x9A 0x009A
0x9B 0x009B
0x9C 0x009C
0x9D 0x009D
0x9E 0x009E
0x9F 0x009F
0xA0 0x00A0
0xA2 0x00A7
0xA3 0x0589
0xA4 0xFF09
0xA5 0xFF08
0xA6 0x00BB
0xA7 0x00AB
0xA8 0x2014
0xA9 0xFF0E
0xAA 0x055D
0xAB 0xFF0C
0xAC 0xFF0D
0xAD 0x058A
0xAE 0x2026
0xAF 0x055C
0xB0 0x055B
0xB1 0x055E
0xB2 0x0531
0xB3 0x0561
0xB4 0x0532
0xB5 0x0562
0xB6 0x0533
0xB7 0x0563
0xB8 0x0534
0xB9 0x0564
0xBA 0x0535
0xBB 0x0565
0xBC 0x0536
0xBD 0x0566
0xBE 0x0537
0xBF 0x0567
0xC0 0x0538
0xC1 0x0568
0xC2 0x0539
0xC3 0x0569
0xC4 0x053A
0xC5 0x056A
0xC6 0x053B
0xC7 0x056B
0xC8 0x053C
0xC9 0x056C
0xCA 0x053D
0xCB 0x056D
0xCC 0x053E
0xCD 0x056E
0xCE 0x053F
0xCF 0x056F
0xD0 0x0540
0xD1 0x0570
0xD2 0x0541
0xD3 0x0571
0xD4 0x0542
0xD5 0x0572
0xD6 0x0543
0xD7 0x0573
0xD8 0x0544
0xD9 0x0574
0xDA 0x0545
0xDB 0x0575
0xDC 0x0546
0xDD 0x0576
0xDE 0x0547
0xDF 0x0577
0xE0 0x0548
0xE1 0x0578
0xE2 0x0549
0xE3 0x0579
0xE4 0x054A
0xE5 0x057A
0xE6 0x054B
0xE7 0x057B
0xE8 0x054C
0xE9 0x057C
0xEA 0x054D
0xEB 0x057D
0xEC 0x054E
0xED 0x057E
0xEE 0x054F
0xEF 0x057F
0xF0 0x0550
0xF1 0x0580
0xF2 0x0551
0xF3 0x0581
0xF4 0x0552
0xF5 0x0582
0xF6 0x0553
0xF7 0x0583
0xF8 0x0554
0xF9 0x0584
0xFA 0x0555
0xFB 0x0585
0xFC 0x0556
0xFD 0x0586
0xFE 0x055A

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,265 @@
#
# $FreeBSD$
#
# Obtained from
# http://haible.de/bruno/charsets/conversion-tables/CP1131.html
# in the file aix-4.3.2/IBM-1131.TXT
#
# With updates from libiconv-1.13.1/tests/CP1131.TXT
#
0x00 0x0000
0x01 0x0001
0x02 0x0002
0x03 0x0003
0x04 0x0004
0x05 0x0005
0x06 0x0006
0x07 0x0007
0x08 0x0008
0x09 0x0009
0x0A 0x000A
0x0B 0x000B
0x0C 0x000C
0x0D 0x000D
0x0E 0x000E
0x0F 0x000F
0x10 0x0010
0x11 0x0011
0x12 0x0012
0x13 0x0013
0x14 0x0014
0x15 0x0015
0x16 0x0016
0x17 0x0017
0x18 0x0018
0x19 0x0019
0x1A 0x001A
0x1B 0x001B
0x1C 0x001C
0x1D 0x001D
0x1E 0x001E
0x1F 0x001F
0x20 0x0020
0x21 0x0021
0x22 0x0022
0x23 0x0023
0x24 0x0024
0x25 0x0025
0x26 0x0026
0x27 0x0027
0x28 0x0028
0x29 0x0029
0x2A 0x002A
0x2B 0x002B
0x2C 0x002C
0x2D 0x002D
0x2E 0x002E
0x2F 0x002F
0x30 0x0030
0x31 0x0031
0x32 0x0032
0x33 0x0033
0x34 0x0034
0x35 0x0035
0x36 0x0036
0x37 0x0037
0x38 0x0038
0x39 0x0039
0x3A 0x003A
0x3B 0x003B
0x3C 0x003C
0x3D 0x003D
0x3E 0x003E
0x3F 0x003F
0x40 0x0040
0x41 0x0041
0x42 0x0042
0x43 0x0043
0x44 0x0044
0x45 0x0045
0x46 0x0046
0x47 0x0047
0x48 0x0048
0x49 0x0049
0x4A 0x004A
0x4B 0x004B
0x4C 0x004C
0x4D 0x004D
0x4E 0x004E
0x4F 0x004F
0x50 0x0050
0x51 0x0051
0x52 0x0052
0x53 0x0053
0x54 0x0054
0x55 0x0055
0x56 0x0056
0x57 0x0057
0x58 0x0058
0x59 0x0059
0x5A 0x005A
0x5B 0x005B
0x5C 0x005C
0x5D 0x005D
0x5E 0x005E
0x5F 0x005F
0x60 0x0060
0x61 0x0061
0x62 0x0062
0x63 0x0063
0x64 0x0064
0x65 0x0065
0x66 0x0066
0x67 0x0067
0x68 0x0068
0x69 0x0069
0x6A 0x006A
0x6B 0x006B
0x6C 0x006C
0x6D 0x006D
0x6E 0x006E
0x6F 0x006F
0x70 0x0070
0x71 0x0071
0x72 0x0072
0x73 0x0073
0x74 0x0074
0x75 0x0075
0x76 0x0076
0x77 0x0077
0x78 0x0078
0x79 0x0079
0x7A 0x007A
0x7B 0x007B
0x7C 0x007C
0x7D 0x007D
0x7E 0x007E
0x7F 0x007F
0x80 0x0410
0x81 0x0411
0x82 0x0412
0x83 0x0413
0x84 0x0414
0x85 0x0415
0x86 0x0416
0x87 0x0417
0x88 0x0418
0x89 0x0419
0x8A 0x041A
0x8B 0x041B
0x8C 0x041C
0x8D 0x041D
0x8E 0x041E
0x8F 0x041F
0x90 0x0420
0x91 0x0421
0x92 0x0422
0x93 0x0423
0x94 0x0424
0x95 0x0425
0x96 0x0426
0x97 0x0427
0x98 0x0428
0x99 0x0429
0x9A 0x042A
0x9B 0x042B
0x9C 0x042C
0x9D 0x042D
0x9E 0x042E
0x9F 0x042F
0xA0 0x0430
0xA1 0x0431
0xA2 0x0432
0xA3 0x0433
0xA4 0x0434
0xA5 0x0435
0xA6 0x0436
0xA7 0x0437
0xA8 0x0438
0xA9 0x0439
0xAA 0x043A
0xAB 0x043B
0xAC 0x043C
0xAD 0x043D
0xAE 0x043E
0xAF 0x043F
0xB0 0x2591
0xB1 0x2592
0xB2 0x2593
0xB3 0x2502
0xB4 0x2524
0xB5 0x2561
0xB6 0x2562
0xB7 0x2556
0xB8 0x2555
0xB9 0x2563
0xBA 0x2551
0xBB 0x2557
0xBC 0x255D
0xBD 0x255C
0xBE 0x255B
0xBF 0x2510
0xC0 0x2514
0xC1 0x2534
0xC2 0x252C
0xC3 0x251C
0xC4 0x2500
0xC5 0x253C
0xC6 0x255E
0xC7 0x255F
0xC8 0x255A
0xC9 0x2554
0xCA 0x2569
0xCB 0x2566
0xCC 0x2560
0xCD 0x2550
0xCE 0x256C
0xCF 0x2567
0xD0 0x2568
0xD1 0x2564
0xD2 0x2565
0xD3 0x2559
0xD4 0x2558
0xD5 0x2552
0xD6 0x2553
0xD7 0x256B
0xD8 0x256A
0xD9 0x2518
0xDA 0x250C
0xDB 0x2588
0xDC 0x2584
0xDD 0x258C
0xDE 0x2590
0xDF 0x2580
0xE0 0x0440
0xE1 0x0441
0xE2 0x0442
0xE3 0x0443
0xE4 0x0444
0xE5 0x0445
0xE6 0x0446
0xE7 0x0447
0xE8 0x0448
0xE9 0x0449
0xEA 0x044A
0xEB 0x044B
0xEC 0x044C
0xED 0x044D
0xEE 0x044E
0xEF 0x044F
0xF0 0x0401
0xF1 0x0451
0xF2 0x0404
0xF3 0x0454
0xF4 0x0407
0xF5 0x0457
0xF6 0x040E
0xF7 0x045E
0xF8 0x0406
0xF9 0x0456
0xFA 0x00B7
0xFB 0x00A4
0xFC 0x0490
0xFD 0x0491
0xFE 0x2219
0xFF 0x00A0

View File

@ -0,0 +1,276 @@
#
# $FreeBSD$
#
# Name: cp1251 to Unicode table
# Unicode version: 2.0
# Table version: 2.01
# Table format: Format A
# Date: 04/15/98
#
# Contact: Shawn.Steele@microsoft.com
#
# General notes: none
#
# Format: Three tab-separated columns
# Column #1 is the cp1251 code (in hex)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 is the Unicode name (follows a comment sign, '#')
#
# The entries are in cp1251 order
#
0x00 0x0000 #NULL
0x01 0x0001 #START OF HEADING
0x02 0x0002 #START OF TEXT
0x03 0x0003 #END OF TEXT
0x04 0x0004 #END OF TRANSMISSION
0x05 0x0005 #ENQUIRY
0x06 0x0006 #ACKNOWLEDGE
0x07 0x0007 #BELL
0x08 0x0008 #BACKSPACE
0x09 0x0009 #HORIZONTAL TABULATION
0x0A 0x000A #LINE FEED
0x0B 0x000B #VERTICAL TABULATION
0x0C 0x000C #FORM FEED
0x0D 0x000D #CARRIAGE RETURN
0x0E 0x000E #SHIFT OUT
0x0F 0x000F #SHIFT IN
0x10 0x0010 #DATA LINK ESCAPE
0x11 0x0011 #DEVICE CONTROL ONE
0x12 0x0012 #DEVICE CONTROL TWO
0x13 0x0013 #DEVICE CONTROL THREE
0x14 0x0014 #DEVICE CONTROL FOUR
0x15 0x0015 #NEGATIVE ACKNOWLEDGE
0x16 0x0016 #SYNCHRONOUS IDLE
0x17 0x0017 #END OF TRANSMISSION BLOCK
0x18 0x0018 #CANCEL
0x19 0x0019 #END OF MEDIUM
0x1A 0x001A #SUBSTITUTE
0x1B 0x001B #ESCAPE
0x1C 0x001C #FILE SEPARATOR
0x1D 0x001D #GROUP SEPARATOR
0x1E 0x001E #RECORD SEPARATOR
0x1F 0x001F #UNIT SEPARATOR
0x20 0x0020 #SPACE
0x21 0x0021 #EXCLAMATION MARK
0x22 0x0022 #QUOTATION MARK
0x23 0x0023 #NUMBER SIGN
0x24 0x0024 #DOLLAR SIGN
0x25 0x0025 #PERCENT SIGN
0x26 0x0026 #AMPERSAND
0x27 0x0027 #APOSTROPHE
0x28 0x0028 #LEFT PARENTHESIS
0x29 0x0029 #RIGHT PARENTHESIS
0x2A 0x002A #ASTERISK
0x2B 0x002B #PLUS SIGN
0x2C 0x002C #COMMA
0x2D 0x002D #HYPHEN-MINUS
0x2E 0x002E #FULL STOP
0x2F 0x002F #SOLIDUS
0x30 0x0030 #DIGIT ZERO
0x31 0x0031 #DIGIT ONE
0x32 0x0032 #DIGIT TWO
0x33 0x0033 #DIGIT THREE
0x34 0x0034 #DIGIT FOUR
0x35 0x0035 #DIGIT FIVE
0x36 0x0036 #DIGIT SIX
0x37 0x0037 #DIGIT SEVEN
0x38 0x0038 #DIGIT EIGHT
0x39 0x0039 #DIGIT NINE
0x3A 0x003A #COLON
0x3B 0x003B #SEMICOLON
0x3C 0x003C #LESS-THAN SIGN
0x3D 0x003D #EQUALS SIGN
0x3E 0x003E #GREATER-THAN SIGN
0x3F 0x003F #QUESTION MARK
0x40 0x0040 #COMMERCIAL AT
0x41 0x0041 #LATIN CAPITAL LETTER A
0x42 0x0042 #LATIN CAPITAL LETTER B
0x43 0x0043 #LATIN CAPITAL LETTER C
0x44 0x0044 #LATIN CAPITAL LETTER D
0x45 0x0045 #LATIN CAPITAL LETTER E
0x46 0x0046 #LATIN CAPITAL LETTER F
0x47 0x0047 #LATIN CAPITAL LETTER G
0x48 0x0048 #LATIN CAPITAL LETTER H
0x49 0x0049 #LATIN CAPITAL LETTER I
0x4A 0x004A #LATIN CAPITAL LETTER J
0x4B 0x004B #LATIN CAPITAL LETTER K
0x4C 0x004C #LATIN CAPITAL LETTER L
0x4D 0x004D #LATIN CAPITAL LETTER M
0x4E 0x004E #LATIN CAPITAL LETTER N
0x4F 0x004F #LATIN CAPITAL LETTER O
0x50 0x0050 #LATIN CAPITAL LETTER P
0x51 0x0051 #LATIN CAPITAL LETTER Q
0x52 0x0052 #LATIN CAPITAL LETTER R
0x53 0x0053 #LATIN CAPITAL LETTER S
0x54 0x0054 #LATIN CAPITAL LETTER T
0x55 0x0055 #LATIN CAPITAL LETTER U
0x56 0x0056 #LATIN CAPITAL LETTER V
0x57 0x0057 #LATIN CAPITAL LETTER W
0x58 0x0058 #LATIN CAPITAL LETTER X
0x59 0x0059 #LATIN CAPITAL LETTER Y
0x5A 0x005A #LATIN CAPITAL LETTER Z
0x5B 0x005B #LEFT SQUARE BRACKET
0x5C 0x005C #REVERSE SOLIDUS
0x5D 0x005D #RIGHT SQUARE BRACKET
0x5E 0x005E #CIRCUMFLEX ACCENT
0x5F 0x005F #LOW LINE
0x60 0x0060 #GRAVE ACCENT
0x61 0x0061 #LATIN SMALL LETTER A
0x62 0x0062 #LATIN SMALL LETTER B
0x63 0x0063 #LATIN SMALL LETTER C
0x64 0x0064 #LATIN SMALL LETTER D
0x65 0x0065 #LATIN SMALL LETTER E
0x66 0x0066 #LATIN SMALL LETTER F
0x67 0x0067 #LATIN SMALL LETTER G
0x68 0x0068 #LATIN SMALL LETTER H
0x69 0x0069 #LATIN SMALL LETTER I
0x6A 0x006A #LATIN SMALL LETTER J
0x6B 0x006B #LATIN SMALL LETTER K
0x6C 0x006C #LATIN SMALL LETTER L
0x6D 0x006D #LATIN SMALL LETTER M
0x6E 0x006E #LATIN SMALL LETTER N
0x6F 0x006F #LATIN SMALL LETTER O
0x70 0x0070 #LATIN SMALL LETTER P
0x71 0x0071 #LATIN SMALL LETTER Q
0x72 0x0072 #LATIN SMALL LETTER R
0x73 0x0073 #LATIN SMALL LETTER S
0x74 0x0074 #LATIN SMALL LETTER T
0x75 0x0075 #LATIN SMALL LETTER U
0x76 0x0076 #LATIN SMALL LETTER V
0x77 0x0077 #LATIN SMALL LETTER W
0x78 0x0078 #LATIN SMALL LETTER X
0x79 0x0079 #LATIN SMALL LETTER Y
0x7A 0x007A #LATIN SMALL LETTER Z
0x7B 0x007B #LEFT CURLY BRACKET
0x7C 0x007C #VERTICAL LINE
0x7D 0x007D #RIGHT CURLY BRACKET
0x7E 0x007E #TILDE
0x7F 0x007F #DELETE
0x80 0x0402 #CYRILLIC CAPITAL LETTER DJE
0x81 0x0403 #CYRILLIC CAPITAL LETTER GJE
0x82 0x201A #SINGLE LOW-9 QUOTATION MARK
0x83 0x0453 #CYRILLIC SMALL LETTER GJE
0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK
0x85 0x2026 #HORIZONTAL ELLIPSIS
0x86 0x2020 #DAGGER
0x87 0x2021 #DOUBLE DAGGER
0x88 0x20AC #EURO SIGN
0x89 0x2030 #PER MILLE SIGN
0x8A 0x0409 #CYRILLIC CAPITAL LETTER LJE
0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0x8C 0x040A #CYRILLIC CAPITAL LETTER NJE
0x8D 0x040C #CYRILLIC CAPITAL LETTER KJE
0x8E 0x040B #CYRILLIC CAPITAL LETTER TSHE
0x8F 0x040F #CYRILLIC CAPITAL LETTER DZHE
0x90 0x0452 #CYRILLIC SMALL LETTER DJE
0x91 0x2018 #LEFT SINGLE QUOTATION MARK
0x92 0x2019 #RIGHT SINGLE QUOTATION MARK
0x93 0x201C #LEFT DOUBLE QUOTATION MARK
0x94 0x201D #RIGHT DOUBLE QUOTATION MARK
0x95 0x2022 #BULLET
0x96 0x2013 #EN DASH
0x97 0x2014 #EM DASH
0x98 #UNDEFINED
0x99 0x2122 #TRADE MARK SIGN
0x9A 0x0459 #CYRILLIC SMALL LETTER LJE
0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0x9C 0x045A #CYRILLIC SMALL LETTER NJE
0x9D 0x045C #CYRILLIC SMALL LETTER KJE
0x9E 0x045B #CYRILLIC SMALL LETTER TSHE
0x9F 0x045F #CYRILLIC SMALL LETTER DZHE
0xA0 0x00A0 #NO-BREAK SPACE
0xA1 0x040E #CYRILLIC CAPITAL LETTER SHORT U
0xA2 0x045E #CYRILLIC SMALL LETTER SHORT U
0xA3 0x0408 #CYRILLIC CAPITAL LETTER JE
0xA4 0x00A4 #CURRENCY SIGN
0xA5 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0xA6 0x00A6 #BROKEN BAR
0xA7 0x00A7 #SECTION SIGN
0xA8 0x0401 #CYRILLIC CAPITAL LETTER IO
0xA9 0x00A9 #COPYRIGHT SIGN
0xAA 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE
0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC #NOT SIGN
0xAD 0x00AD #SOFT HYPHEN
0xAE 0x00AE #REGISTERED SIGN
0xAF 0x0407 #CYRILLIC CAPITAL LETTER YI
0xB0 0x00B0 #DEGREE SIGN
0xB1 0x00B1 #PLUS-MINUS SIGN
0xB2 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0xB3 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0xB4 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN
0xB5 0x00B5 #MICRO SIGN
0xB6 0x00B6 #PILCROW SIGN
0xB7 0x00B7 #MIDDLE DOT
0xB8 0x0451 #CYRILLIC SMALL LETTER IO
0xB9 0x2116 #NUMERO SIGN
0xBA 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE
0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x0458 #CYRILLIC SMALL LETTER JE
0xBD 0x0405 #CYRILLIC CAPITAL LETTER DZE
0xBE 0x0455 #CYRILLIC SMALL LETTER DZE
0xBF 0x0457 #CYRILLIC SMALL LETTER YI
0xC0 0x0410 #CYRILLIC CAPITAL LETTER A
0xC1 0x0411 #CYRILLIC CAPITAL LETTER BE
0xC2 0x0412 #CYRILLIC CAPITAL LETTER VE
0xC3 0x0413 #CYRILLIC CAPITAL LETTER GHE
0xC4 0x0414 #CYRILLIC CAPITAL LETTER DE
0xC5 0x0415 #CYRILLIC CAPITAL LETTER IE
0xC6 0x0416 #CYRILLIC CAPITAL LETTER ZHE
0xC7 0x0417 #CYRILLIC CAPITAL LETTER ZE
0xC8 0x0418 #CYRILLIC CAPITAL LETTER I
0xC9 0x0419 #CYRILLIC CAPITAL LETTER SHORT I
0xCA 0x041A #CYRILLIC CAPITAL LETTER KA
0xCB 0x041B #CYRILLIC CAPITAL LETTER EL
0xCC 0x041C #CYRILLIC CAPITAL LETTER EM
0xCD 0x041D #CYRILLIC CAPITAL LETTER EN
0xCE 0x041E #CYRILLIC CAPITAL LETTER O
0xCF 0x041F #CYRILLIC CAPITAL LETTER PE
0xD0 0x0420 #CYRILLIC CAPITAL LETTER ER
0xD1 0x0421 #CYRILLIC CAPITAL LETTER ES
0xD2 0x0422 #CYRILLIC CAPITAL LETTER TE
0xD3 0x0423 #CYRILLIC CAPITAL LETTER U
0xD4 0x0424 #CYRILLIC CAPITAL LETTER EF
0xD5 0x0425 #CYRILLIC CAPITAL LETTER HA
0xD6 0x0426 #CYRILLIC CAPITAL LETTER TSE
0xD7 0x0427 #CYRILLIC CAPITAL LETTER CHE
0xD8 0x0428 #CYRILLIC CAPITAL LETTER SHA
0xD9 0x0429 #CYRILLIC CAPITAL LETTER SHCHA
0xDA 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN
0xDB 0x042B #CYRILLIC CAPITAL LETTER YERU
0xDC 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN
0xDD 0x042D #CYRILLIC CAPITAL LETTER E
0xDE 0x042E #CYRILLIC CAPITAL LETTER YU
0xDF 0x042F #CYRILLIC CAPITAL LETTER YA
0xE0 0x0430 #CYRILLIC SMALL LETTER A
0xE1 0x0431 #CYRILLIC SMALL LETTER BE
0xE2 0x0432 #CYRILLIC SMALL LETTER VE
0xE3 0x0433 #CYRILLIC SMALL LETTER GHE
0xE4 0x0434 #CYRILLIC SMALL LETTER DE
0xE5 0x0435 #CYRILLIC SMALL LETTER IE
0xE6 0x0436 #CYRILLIC SMALL LETTER ZHE
0xE7 0x0437 #CYRILLIC SMALL LETTER ZE
0xE8 0x0438 #CYRILLIC SMALL LETTER I
0xE9 0x0439 #CYRILLIC SMALL LETTER SHORT I
0xEA 0x043A #CYRILLIC SMALL LETTER KA
0xEB 0x043B #CYRILLIC SMALL LETTER EL
0xEC 0x043C #CYRILLIC SMALL LETTER EM
0xED 0x043D #CYRILLIC SMALL LETTER EN
0xEE 0x043E #CYRILLIC SMALL LETTER O
0xEF 0x043F #CYRILLIC SMALL LETTER PE
0xF0 0x0440 #CYRILLIC SMALL LETTER ER
0xF1 0x0441 #CYRILLIC SMALL LETTER ES
0xF2 0x0442 #CYRILLIC SMALL LETTER TE
0xF3 0x0443 #CYRILLIC SMALL LETTER U
0xF4 0x0444 #CYRILLIC SMALL LETTER EF
0xF5 0x0445 #CYRILLIC SMALL LETTER HA
0xF6 0x0446 #CYRILLIC SMALL LETTER TSE
0xF7 0x0447 #CYRILLIC SMALL LETTER CHE
0xF8 0x0448 #CYRILLIC SMALL LETTER SHA
0xF9 0x0449 #CYRILLIC SMALL LETTER SHCHA
0xFA 0x044A #CYRILLIC SMALL LETTER HARD SIGN
0xFB 0x044B #CYRILLIC SMALL LETTER YERU
0xFC 0x044C #CYRILLIC SMALL LETTER SOFT SIGN
0xFD 0x044D #CYRILLIC SMALL LETTER E
0xFE 0x044E #CYRILLIC SMALL LETTER YU
0xFF 0x044F #CYRILLIC SMALL LETTER YA

View File

@ -0,0 +1,275 @@
#
# $FreeBSD$
#
# Name: cp866_DOSCyrillicRussian to Unicode table
# Unicode version: 2.0
# Table version: 2.00
# Table format: Format A
# Date: 04/24/96
# Contact: Shawn.Steele@microsoft.com
#
# General notes: none
#
# Format: Three tab-separated columns
# Column #1 is the cp866_DOSCyrillicRussian code (in hex)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 is the Unicode name (follows a comment sign, '#')
#
# The entries are in cp866_DOSCyrillicRussian order
#
0x00 0x0000 #NULL
0x01 0x0001 #START OF HEADING
0x02 0x0002 #START OF TEXT
0x03 0x0003 #END OF TEXT
0x04 0x0004 #END OF TRANSMISSION
0x05 0x0005 #ENQUIRY
0x06 0x0006 #ACKNOWLEDGE
0x07 0x0007 #BELL
0x08 0x0008 #BACKSPACE
0x09 0x0009 #HORIZONTAL TABULATION
0x0a 0x000a #LINE FEED
0x0b 0x000b #VERTICAL TABULATION
0x0c 0x000c #FORM FEED
0x0d 0x000d #CARRIAGE RETURN
0x0e 0x000e #SHIFT OUT
0x0f 0x000f #SHIFT IN
0x10 0x0010 #DATA LINK ESCAPE
0x11 0x0011 #DEVICE CONTROL ONE
0x12 0x0012 #DEVICE CONTROL TWO
0x13 0x0013 #DEVICE CONTROL THREE
0x14 0x0014 #DEVICE CONTROL FOUR
0x15 0x0015 #NEGATIVE ACKNOWLEDGE
0x16 0x0016 #SYNCHRONOUS IDLE
0x17 0x0017 #END OF TRANSMISSION BLOCK
0x18 0x0018 #CANCEL
0x19 0x0019 #END OF MEDIUM
0x1a 0x001a #SUBSTITUTE
0x1b 0x001b #ESCAPE
0x1c 0x001c #FILE SEPARATOR
0x1d 0x001d #GROUP SEPARATOR
0x1e 0x001e #RECORD SEPARATOR
0x1f 0x001f #UNIT SEPARATOR
0x20 0x0020 #SPACE
0x21 0x0021 #EXCLAMATION MARK
0x22 0x0022 #QUOTATION MARK
0x23 0x0023 #NUMBER SIGN
0x24 0x0024 #DOLLAR SIGN
0x25 0x0025 #PERCENT SIGN
0x26 0x0026 #AMPERSAND
0x27 0x0027 #APOSTROPHE
0x28 0x0028 #LEFT PARENTHESIS
0x29 0x0029 #RIGHT PARENTHESIS
0x2a 0x002a #ASTERISK
0x2b 0x002b #PLUS SIGN
0x2c 0x002c #COMMA
0x2d 0x002d #HYPHEN-MINUS
0x2e 0x002e #FULL STOP
0x2f 0x002f #SOLIDUS
0x30 0x0030 #DIGIT ZERO
0x31 0x0031 #DIGIT ONE
0x32 0x0032 #DIGIT TWO
0x33 0x0033 #DIGIT THREE
0x34 0x0034 #DIGIT FOUR
0x35 0x0035 #DIGIT FIVE
0x36 0x0036 #DIGIT SIX
0x37 0x0037 #DIGIT SEVEN
0x38 0x0038 #DIGIT EIGHT
0x39 0x0039 #DIGIT NINE
0x3a 0x003a #COLON
0x3b 0x003b #SEMICOLON
0x3c 0x003c #LESS-THAN SIGN
0x3d 0x003d #EQUALS SIGN
0x3e 0x003e #GREATER-THAN SIGN
0x3f 0x003f #QUESTION MARK
0x40 0x0040 #COMMERCIAL AT
0x41 0x0041 #LATIN CAPITAL LETTER A
0x42 0x0042 #LATIN CAPITAL LETTER B
0x43 0x0043 #LATIN CAPITAL LETTER C
0x44 0x0044 #LATIN CAPITAL LETTER D
0x45 0x0045 #LATIN CAPITAL LETTER E
0x46 0x0046 #LATIN CAPITAL LETTER F
0x47 0x0047 #LATIN CAPITAL LETTER G
0x48 0x0048 #LATIN CAPITAL LETTER H
0x49 0x0049 #LATIN CAPITAL LETTER I
0x4a 0x004a #LATIN CAPITAL LETTER J
0x4b 0x004b #LATIN CAPITAL LETTER K
0x4c 0x004c #LATIN CAPITAL LETTER L
0x4d 0x004d #LATIN CAPITAL LETTER M
0x4e 0x004e #LATIN CAPITAL LETTER N
0x4f 0x004f #LATIN CAPITAL LETTER O
0x50 0x0050 #LATIN CAPITAL LETTER P
0x51 0x0051 #LATIN CAPITAL LETTER Q
0x52 0x0052 #LATIN CAPITAL LETTER R
0x53 0x0053 #LATIN CAPITAL LETTER S
0x54 0x0054 #LATIN CAPITAL LETTER T
0x55 0x0055 #LATIN CAPITAL LETTER U
0x56 0x0056 #LATIN CAPITAL LETTER V
0x57 0x0057 #LATIN CAPITAL LETTER W
0x58 0x0058 #LATIN CAPITAL LETTER X
0x59 0x0059 #LATIN CAPITAL LETTER Y
0x5a 0x005a #LATIN CAPITAL LETTER Z
0x5b 0x005b #LEFT SQUARE BRACKET
0x5c 0x005c #REVERSE SOLIDUS
0x5d 0x005d #RIGHT SQUARE BRACKET
0x5e 0x005e #CIRCUMFLEX ACCENT
0x5f 0x005f #LOW LINE
0x60 0x0060 #GRAVE ACCENT
0x61 0x0061 #LATIN SMALL LETTER A
0x62 0x0062 #LATIN SMALL LETTER B
0x63 0x0063 #LATIN SMALL LETTER C
0x64 0x0064 #LATIN SMALL LETTER D
0x65 0x0065 #LATIN SMALL LETTER E
0x66 0x0066 #LATIN SMALL LETTER F
0x67 0x0067 #LATIN SMALL LETTER G
0x68 0x0068 #LATIN SMALL LETTER H
0x69 0x0069 #LATIN SMALL LETTER I
0x6a 0x006a #LATIN SMALL LETTER J
0x6b 0x006b #LATIN SMALL LETTER K
0x6c 0x006c #LATIN SMALL LETTER L
0x6d 0x006d #LATIN SMALL LETTER M
0x6e 0x006e #LATIN SMALL LETTER N
0x6f 0x006f #LATIN SMALL LETTER O
0x70 0x0070 #LATIN SMALL LETTER P
0x71 0x0071 #LATIN SMALL LETTER Q
0x72 0x0072 #LATIN SMALL LETTER R
0x73 0x0073 #LATIN SMALL LETTER S
0x74 0x0074 #LATIN SMALL LETTER T
0x75 0x0075 #LATIN SMALL LETTER U
0x76 0x0076 #LATIN SMALL LETTER V
0x77 0x0077 #LATIN SMALL LETTER W
0x78 0x0078 #LATIN SMALL LETTER X
0x79 0x0079 #LATIN SMALL LETTER Y
0x7a 0x007a #LATIN SMALL LETTER Z
0x7b 0x007b #LEFT CURLY BRACKET
0x7c 0x007c #VERTICAL LINE
0x7d 0x007d #RIGHT CURLY BRACKET
0x7e 0x007e #TILDE
0x7f 0x007f #DELETE
0x80 0x0410 #CYRILLIC CAPITAL LETTER A
0x81 0x0411 #CYRILLIC CAPITAL LETTER BE
0x82 0x0412 #CYRILLIC CAPITAL LETTER VE
0x83 0x0413 #CYRILLIC CAPITAL LETTER GHE
0x84 0x0414 #CYRILLIC CAPITAL LETTER DE
0x85 0x0415 #CYRILLIC CAPITAL LETTER IE
0x86 0x0416 #CYRILLIC CAPITAL LETTER ZHE
0x87 0x0417 #CYRILLIC CAPITAL LETTER ZE
0x88 0x0418 #CYRILLIC CAPITAL LETTER I
0x89 0x0419 #CYRILLIC CAPITAL LETTER SHORT I
0x8a 0x041a #CYRILLIC CAPITAL LETTER KA
0x8b 0x041b #CYRILLIC CAPITAL LETTER EL
0x8c 0x041c #CYRILLIC CAPITAL LETTER EM
0x8d 0x041d #CYRILLIC CAPITAL LETTER EN
0x8e 0x041e #CYRILLIC CAPITAL LETTER O
0x8f 0x041f #CYRILLIC CAPITAL LETTER PE
0x90 0x0420 #CYRILLIC CAPITAL LETTER ER
0x91 0x0421 #CYRILLIC CAPITAL LETTER ES
0x92 0x0422 #CYRILLIC CAPITAL LETTER TE
0x93 0x0423 #CYRILLIC CAPITAL LETTER U
0x94 0x0424 #CYRILLIC CAPITAL LETTER EF
0x95 0x0425 #CYRILLIC CAPITAL LETTER HA
0x96 0x0426 #CYRILLIC CAPITAL LETTER TSE
0x97 0x0427 #CYRILLIC CAPITAL LETTER CHE
0x98 0x0428 #CYRILLIC CAPITAL LETTER SHA
0x99 0x0429 #CYRILLIC CAPITAL LETTER SHCHA
0x9a 0x042a #CYRILLIC CAPITAL LETTER HARD SIGN
0x9b 0x042b #CYRILLIC CAPITAL LETTER YERU
0x9c 0x042c #CYRILLIC CAPITAL LETTER SOFT SIGN
0x9d 0x042d #CYRILLIC CAPITAL LETTER E
0x9e 0x042e #CYRILLIC CAPITAL LETTER YU
0x9f 0x042f #CYRILLIC CAPITAL LETTER YA
0xa0 0x0430 #CYRILLIC SMALL LETTER A
0xa1 0x0431 #CYRILLIC SMALL LETTER BE
0xa2 0x0432 #CYRILLIC SMALL LETTER VE
0xa3 0x0433 #CYRILLIC SMALL LETTER GHE
0xa4 0x0434 #CYRILLIC SMALL LETTER DE
0xa5 0x0435 #CYRILLIC SMALL LETTER IE
0xa6 0x0436 #CYRILLIC SMALL LETTER ZHE
0xa7 0x0437 #CYRILLIC SMALL LETTER ZE
0xa8 0x0438 #CYRILLIC SMALL LETTER I
0xa9 0x0439 #CYRILLIC SMALL LETTER SHORT I
0xaa 0x043a #CYRILLIC SMALL LETTER KA
0xab 0x043b #CYRILLIC SMALL LETTER EL
0xac 0x043c #CYRILLIC SMALL LETTER EM
0xad 0x043d #CYRILLIC SMALL LETTER EN
0xae 0x043e #CYRILLIC SMALL LETTER O
0xaf 0x043f #CYRILLIC SMALL LETTER PE
0xb0 0x2591 #LIGHT SHADE
0xb1 0x2592 #MEDIUM SHADE
0xb2 0x2593 #DARK SHADE
0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL
0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT
0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT
0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL
0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT
0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT
0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT
0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT
0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL
0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT
0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL
0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT
0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT
0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL
0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL
0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT
0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT
0xdb 0x2588 #FULL BLOCK
0xdc 0x2584 #LOWER HALF BLOCK
0xdd 0x258c #LEFT HALF BLOCK
0xde 0x2590 #RIGHT HALF BLOCK
0xdf 0x2580 #UPPER HALF BLOCK
0xe0 0x0440 #CYRILLIC SMALL LETTER ER
0xe1 0x0441 #CYRILLIC SMALL LETTER ES
0xe2 0x0442 #CYRILLIC SMALL LETTER TE
0xe3 0x0443 #CYRILLIC SMALL LETTER U
0xe4 0x0444 #CYRILLIC SMALL LETTER EF
0xe5 0x0445 #CYRILLIC SMALL LETTER HA
0xe6 0x0446 #CYRILLIC SMALL LETTER TSE
0xe7 0x0447 #CYRILLIC SMALL LETTER CHE
0xe8 0x0448 #CYRILLIC SMALL LETTER SHA
0xe9 0x0449 #CYRILLIC SMALL LETTER SHCHA
0xea 0x044a #CYRILLIC SMALL LETTER HARD SIGN
0xeb 0x044b #CYRILLIC SMALL LETTER YERU
0xec 0x044c #CYRILLIC SMALL LETTER SOFT SIGN
0xed 0x044d #CYRILLIC SMALL LETTER E
0xee 0x044e #CYRILLIC SMALL LETTER YU
0xef 0x044f #CYRILLIC SMALL LETTER YA
0xf0 0x0401 #CYRILLIC CAPITAL LETTER IO
0xf1 0x0451 #CYRILLIC SMALL LETTER IO
0xf2 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE
0xf3 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE
0xf4 0x0407 #CYRILLIC CAPITAL LETTER YI
0xf5 0x0457 #CYRILLIC SMALL LETTER YI
0xf6 0x040e #CYRILLIC CAPITAL LETTER SHORT U
0xf7 0x045e #CYRILLIC SMALL LETTER SHORT U
0xf8 0x00b0 #DEGREE SIGN
0xf9 0x2219 #BULLET OPERATOR
0xfa 0x00b7 #MIDDLE DOT
0xfb 0x221a #SQUARE ROOT
0xfc 0x2116 #NUMERO SIGN
0xfd 0x00a4 #CURRENCY SIGN
0xfe 0x25a0 #BLACK SQUARE
0xff 0x00a0 #NO-BREAK SPACE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,450 @@
#
# $FreeBSD$
#
#=======================================================================
# File name: DEVANAGA.TXT
#
# Contents: Map (external version) from Mac OS Devanagari
# encoding to Unicode 2.1 and later.
#
# Copyright: (c) 1995-2002, 2005 by Apple Computer, Inc., all rights
# reserved.
#
# Contact: charsets@apple.com
#
# Changes:
#
# c02 2005-Apr-05 Update header comments; add section on
# roundtrip considerations. Matches internal
# xml <c1.1> and Text Encoding Converter 2.0.
# b3,c1 2002-Dec-19 Update URLs. Matches internal utom<b1>.
# b02 1999-Sep-22 Update contact e-mail address. Matches
# internal utom<b1>, ufrm<b1>, and Text
# Encoding Converter version 1.5.
# n04 1998-Feb-05 First version; matches internal utom<n9>,
# ufrm<n15>.
#
# Standard header:
# ----------------
#
# Apple, the Apple logo, and Macintosh are trademarks of Apple
# Computer, Inc., registered in the United States and other countries.
# Unicode is a trademark of Unicode Inc. For the sake of brevity,
# throughout this document, "Macintosh" can be used to refer to
# Macintosh computers and "Unicode" can be used to refer to the
# Unicode standard.
#
# Apple Computer, Inc. ("Apple") makes no warranty or representation,
# either express or implied, with respect to this document and the
# included data, its quality, accuracy, or fitness for a particular
# purpose. In no event will Apple be liable for direct, indirect,
# special, incidental, or consequential damages resulting from any
# defect or inaccuracy in this document or the included data.
#
# These mapping tables and character lists are subject to change.
# The latest tables should be available from the following:
#
# <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
#
# For general information about Mac OS encodings and these mapping
# tables, see the file "README.TXT".
#
# Format:
# -------
#
# Three tab-separated columns;
# '#' begins a comment which continues to the end of the line.
# Column #1 is the Mac OS Devanagari code or code sequence
# (in hex as 0xNN or 0xNN+0xNN)
# Column #2 is the corresponding Unicode or Unicode sequence
# (in hex as 0xNNNN or 0xNNNN+0xNNNN).
# Column #3 is a comment containing the Unicode name or sequence
# of names. In some cases an additional comment follows the
# Unicode name(s).
#
# The entries are in two sections. The first section is for pairs of
# Mac OS Devanagari code points that must be mapped in a special way.
# The second section maps individual code points.
#
# Within each section, the entries are in Mac OS Devanagari code order.
#
# Control character mappings are not shown in this table, following
# the conventions of the standard UTC mapping tables. However, the
# Mac OS Devanagari character set uses the standard control characters
# at 0x00-0x1F and 0x7F.
#
# Notes on Mac OS Devanagari:
# ---------------------------
#
# This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
# environments, it is only supported via transcoding to and from
# Unicode.
#
# Mac OS Devanagari is based on IS 13194:1991 (ISCII-91), with the
# addition of several punctuation and symbol characters. However,
# Mac OS Devanagari does not support the ATR (attribute) mechanism of
# ISCII-91.
#
# 1. ISCII-91 features in Mac OS Devanagari include:
#
# a) Overloading of nukta
#
# In addition to using the nukta (0xE9) like a combining dot below,
# nukta is overloaded to function as a general character modifier.
# In this role, certain code points followed by 0xE9 are treated as
# a two-byte code point representing a character which may be
# rather different than the characters represented by either of
# the code points alone. For example, the character DEVANAGARI OM
# (U+0950) is represented in ISCII-91 as candrabindu + nukta.
#
# b) Explicit halant and soft halant
#
# A double halant (0xE8 + 0xE8) constitutes an "explicit halant",
# which will always appear as a halant instead of causing formation
# of a ligature or half-form consonant.
#
# Halant followed by nukta (0xE8 + 0xE9) constitutes a "soft
# halant", which prevents formation of a ligature and instead
# retains the half-form of the first consonant.
#
# c) Invisible consonant
#
# The byte 0xD9 (called INV in ISCII-91) is an invisible consonant:
# It behaves like a consonant but has no visible appearance. It is
# intended to be used (often in combination with halant) to display
# dependent forms in isolation, such as the RA forms or consonant
# half-forms.
#
# d) Extensions for Vedic, etc.
#
# The byte 0xF0 (called EXT in ISCII-91) followed by any byte in
# the range 0xA1-0xEE constitutes a two-byte code point which can
# be used to represent additional characters for Vedic (or other
# extensions); 0xF0 followed by any other byte value constitutes
# malformed text. Mac OS Devanagari supports this mechanism, but
# does not currently map any of these two-byte code points to
# anything.
#
# 2. Mac OS Devanagari additions
#
# Mac OS Devanagari adds characters using the code points
# 0x80-0x8A and 0x90-0x91 (the latter are some Devanagari additions
# from Unicode).
#
# 3. Unused code points
#
# The following code points are currently unused, and are not shown
# here: 0x8B-0x8F, 0x92-0xA0, 0xEB-0xEF, 0xFB-0xFF. In addition,
# 0xF0 is not shown here, but it has a special function as described
# above.
#
# Unicode mapping issues and notes:
# ---------------------------------
#
# 1. Mapping the byte pairs
#
# If one of the following byte values is encountered when mapping
# Mac OS Devanagari text - 0xA1, 0xA6, 0xA7, 0xAA, 0xDB, 0xDC, 0xDF,
# 0xE8, or 0xEA - then the next byte (if there is one) should be
# examined. If the next byte is 0xE9 - or also 0xE8, if the first
# byte was 0xE8 - then the byte pair should be mapped using the
# first section of the mapping table below. Otherwise, each byte
# should be mapped using the second section of the mapping table
# below.
#
# - The Unicode Standard, Version 2.0, specifies how explicit
# halant and soft halant should be represented in Unicode;
# these mappings are used below.
#
# If the byte value 0xF0 is encountered when mapping Mac OS
# Devanagari text, then the next byte should be examined. If there
# is no next byte (e.g. 0xF0 at end of buffer), the mapping
# process should indicate incomplete character. If there is a next
# byte but it is not in the range 0xA1-0xEE, the mapping process
# should indicate malformed text. Otherwise, the mapping process
# should treat the byte pair as a valid two-byte code point with no
# mapping (e.g. map it to QUESTION MARK, REPLACEMENT CHARACTER,
# etc.).
#
# 2. Mapping the invisible consonant
#
# It has been suggested that INV in ISCII-91 should map to ZERO
# WIDTH NON-JOINER in Unicode. However, this causes problems with
# roundtrip fidelity: The ISCII-91 sequences 0xE8+0xE8 and 0xE8+0xD9
# would map to the same sequence of Unicode characters. We have
# instead mapped INV to LEFT-TO-RIGHT MARK, which avoids these
# problems.
#
# 3. Additional loose mappings from Unicode
#
# These are not preserved in roundtrip mappings.
#
# U+0958 0xB3+0xE9 # DEVANAGARI LETTER QA
# U+0959 0xB4+0xE9 # DEVANAGARI LETTER KHHA
# U+095A 0xB5+0xE9 # DEVANAGARI LETTER GHHA
# U+095B 0xBA+0xE9 # DEVANAGARI LETTER ZA
# U+095C 0xBF+0xE9 # DEVANAGARI LETTER DDDHA
# U+095D 0xC0+0xE9 # DEVANAGARI LETTER RHA
# U+095E 0xC9+0xE9 # DEVANAGARI LETTER FA
#
# 4. Roundtrip considerations when mapping to decomposed Unicode
#
# Both ISCII-91 (hence Mac OS Devanagari) and Unicode provide multiple
# ways of representing certain Devanagari consonants. For example,
# DEVANAGARI LETTER NNNA can be represented in Unicode as the single
# character 0x0929 or as the sequence 0x0928 0x093C; similarly, this
# consonant can be represented in Mac OS Devanagari as 0xC7 or as the
# sequence 0xC6 0xE9. This leads to some roundtrip problems. First
# note that we have the following mappings without such problems:
#
# ISCII/ standard decomposition of reverse mapping
# Mac OS Unicode mapping standard mapping of decomposition
# ------ ----------------------- ---------------- ----------------
# 0xC6 0x0928 ... LETTER NA 0x0928 (same) 0xC6
# 0xCD 0x092F ... LETTER YA 0x092F (same) 0xCD
# 0xCF 0x0930 ... LETTER RA 0x0930 (same) 0xCF
# 0xD2 0x0933 ... LETTER LLA 0x0933 (same) 0xD2
# 0xE9 0x093C ... SIGN NUKTA 0x093C (same) 0xE9
#
# However, those mappings above cause roundtrip problems for the
# the following mappings if they are decomposed:
#
# ISCII/ standard decomposition of reverse mapping
# Mac OS Unicode mapping standard mapping of decomposition
# ------ ----------------------- ---------------- ----------------
# 0xC7 0x0929 ... LETTER NNNA 0x0928 0x093C 0xC6 0xE9
# 0xCE 0x095F ... LETTER YYA 0x092F 0x093C 0xCD 0xE9
# 0xD0 0x0931 ... LETTER RRA 0x0930 0x093C 0xCF 0xE9
# 0xD3 0x0934 ... LETTER LLLA 0x0933 0x093C 0xD2 0xE9
#
# One solution is to use a grouping transcoding hint with the four
# decompositions above to mark the decomposed sequence for special
# treatment in transcoding. This yields the following mappings to
# decomposed Unicode:
#
# ISCII/ decomposed
# Mac OS Unicode mapping
# ------ ----------------
# 0xC7 0xF860 0x0928 0x093C
# 0xCE 0xF860 0x092F 0x093C
# 0xD0 0xF860 0x0930 0x093C
# 0xD3 0xF860 0x0933 0x093C
#
# Details of mapping changes in each version:
# -------------------------------------------
#
##################
# Section 1: Map the following byte pairs as indicated:
# (ZWNJ means ZERO WIDTH NON-JOINER, ZWJ means ZERO WIDTH JOINER)
# (Also see note about 0xF0 in comments above)
0xA1+0xE9 0x0950 # DEVANAGARI OM
0xA6+0xE9 0x090C # DEVANAGARI LETTER VOCALIC L
0xA7+0xE9 0x0961 # DEVANAGARI LETTER VOCALIC LL
0xAA+0xE9 0x0960 # DEVANAGARI LETTER VOCALIC RR
0xDB+0xE9 0x0962 # DEVANAGARI VOWEL SIGN VOCALIC L
0xDC+0xE9 0x0963 # DEVANAGARI VOWEL SIGN VOCALIC LL
0xDF+0xE9 0x0944 # DEVANAGARI VOWEL SIGN VOCALIC RR
0xE8+0xE8 0x094D+0x200C # DEVANAGARI SIGN VIRAMA + ZWNJ # explicit halant
0xE8+0xE9 0x094D+0x200D # DEVANAGARI SIGN VIRAMA + ZWJ # soft halant
0xEA+0xE9 0x093D # DEVANAGARI SIGN AVAGRAHA
# Section 2: Map the remaining bytes as follows:
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
#
0x80 0x00D7 # MULTIPLICATION SIGN
0x81 0x2212 # MINUS SIGN
0x82 0x2013 # EN DASH
0x83 0x2014 # EM DASH
0x84 0x2018 # LEFT SINGLE QUOTATION MARK
0x85 0x2019 # RIGHT SINGLE QUOTATION MARK
0x86 0x2026 # HORIZONTAL ELLIPSIS
0x87 0x2022 # BULLET
0x88 0x00A9 # COPYRIGHT SIGN
0x89 0x00AE # REGISTERED SIGN
0x8A 0x2122 # TRADE MARK SIGN
#
0x90 0x0965 # DEVANAGARI DOUBLE DANDA
0x91 0x0970 # DEVANAGARI ABBREVIATION SIGN
#
0xA1 0x0901 # DEVANAGARI SIGN CANDRABINDU
0xA2 0x0902 # DEVANAGARI SIGN ANUSVARA
0xA3 0x0903 # DEVANAGARI SIGN VISARGA
0xA4 0x0905 # DEVANAGARI LETTER A
0xA5 0x0906 # DEVANAGARI LETTER AA
0xA6 0x0907 # DEVANAGARI LETTER I
0xA7 0x0908 # DEVANAGARI LETTER II
0xA8 0x0909 # DEVANAGARI LETTER U
0xA9 0x090A # DEVANAGARI LETTER UU
0xAA 0x090B # DEVANAGARI LETTER VOCALIC R
0xAB 0x090E # DEVANAGARI LETTER SHORT E
0xAC 0x090F # DEVANAGARI LETTER E
0xAD 0x0910 # DEVANAGARI LETTER AI
0xAE 0x090D # DEVANAGARI LETTER CANDRA E
0xAF 0x0912 # DEVANAGARI LETTER SHORT O
0xB0 0x0913 # DEVANAGARI LETTER O
0xB1 0x0914 # DEVANAGARI LETTER AU
0xB2 0x0911 # DEVANAGARI LETTER CANDRA O
0xB3 0x0915 # DEVANAGARI LETTER KA
0xB4 0x0916 # DEVANAGARI LETTER KHA
0xB5 0x0917 # DEVANAGARI LETTER GA
0xB6 0x0918 # DEVANAGARI LETTER GHA
0xB7 0x0919 # DEVANAGARI LETTER NGA
0xB8 0x091A # DEVANAGARI LETTER CA
0xB9 0x091B # DEVANAGARI LETTER CHA
0xBA 0x091C # DEVANAGARI LETTER JA
0xBB 0x091D # DEVANAGARI LETTER JHA
0xBC 0x091E # DEVANAGARI LETTER NYA
0xBD 0x091F # DEVANAGARI LETTER TTA
0xBE 0x0920 # DEVANAGARI LETTER TTHA
0xBF 0x0921 # DEVANAGARI LETTER DDA
0xC0 0x0922 # DEVANAGARI LETTER DDHA
0xC1 0x0923 # DEVANAGARI LETTER NNA
0xC2 0x0924 # DEVANAGARI LETTER TA
0xC3 0x0925 # DEVANAGARI LETTER THA
0xC4 0x0926 # DEVANAGARI LETTER DA
0xC5 0x0927 # DEVANAGARI LETTER DHA
0xC6 0x0928 # DEVANAGARI LETTER NA
0xC7 0x0929 # DEVANAGARI LETTER NNNA
0xC8 0x092A # DEVANAGARI LETTER PA
0xC9 0x092B # DEVANAGARI LETTER PHA
0xCA 0x092C # DEVANAGARI LETTER BA
0xCB 0x092D # DEVANAGARI LETTER BHA
0xCC 0x092E # DEVANAGARI LETTER MA
0xCD 0x092F # DEVANAGARI LETTER YA
0xCE 0x095F # DEVANAGARI LETTER YYA
0xCF 0x0930 # DEVANAGARI LETTER RA
0xD0 0x0931 # DEVANAGARI LETTER RRA
0xD1 0x0932 # DEVANAGARI LETTER LA
0xD2 0x0933 # DEVANAGARI LETTER LLA
0xD3 0x0934 # DEVANAGARI LETTER LLLA
0xD4 0x0935 # DEVANAGARI LETTER VA
0xD5 0x0936 # DEVANAGARI LETTER SHA
0xD6 0x0937 # DEVANAGARI LETTER SSA
0xD7 0x0938 # DEVANAGARI LETTER SA
0xD8 0x0939 # DEVANAGARI LETTER HA
0xD9 0x200E # LEFT-TO-RIGHT MARK # invisible consonant
0xDA 0x093E # DEVANAGARI VOWEL SIGN AA
0xDB 0x093F # DEVANAGARI VOWEL SIGN I
0xDC 0x0940 # DEVANAGARI VOWEL SIGN II
0xDD 0x0941 # DEVANAGARI VOWEL SIGN U
0xDE 0x0942 # DEVANAGARI VOWEL SIGN UU
0xDF 0x0943 # DEVANAGARI VOWEL SIGN VOCALIC R
0xE0 0x0946 # DEVANAGARI VOWEL SIGN SHORT E
0xE1 0x0947 # DEVANAGARI VOWEL SIGN E
0xE2 0x0948 # DEVANAGARI VOWEL SIGN AI
0xE3 0x0945 # DEVANAGARI VOWEL SIGN CANDRA E
0xE4 0x094A # DEVANAGARI VOWEL SIGN SHORT O
0xE5 0x094B # DEVANAGARI VOWEL SIGN O
0xE6 0x094C # DEVANAGARI VOWEL SIGN AU
0xE7 0x0949 # DEVANAGARI VOWEL SIGN CANDRA O
0xE8 0x094D # DEVANAGARI SIGN VIRAMA # halant
0xE9 0x093C # DEVANAGARI SIGN NUKTA
0xEA 0x0964 # DEVANAGARI DANDA
#
0xF1 0x0966 # DEVANAGARI DIGIT ZERO
0xF2 0x0967 # DEVANAGARI DIGIT ONE
0xF3 0x0968 # DEVANAGARI DIGIT TWO
0xF4 0x0969 # DEVANAGARI DIGIT THREE
0xF5 0x096A # DEVANAGARI DIGIT FOUR
0xF6 0x096B # DEVANAGARI DIGIT FIVE
0xF7 0x096C # DEVANAGARI DIGIT SIX
0xF8 0x096D # DEVANAGARI DIGIT SEVEN
0xF9 0x096E # DEVANAGARI DIGIT EIGHT
0xFA 0x096F # DEVANAGARI DIGIT NINE

View File

@ -0,0 +1,305 @@
#
# $FreeBSD$
#
# Name: ISO/IEC 8859-1:1998 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-1:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-1 order.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x00A5 # YEN SIGN
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x00AA # FEMININE ORDINAL INDICATOR
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x00B4 # ACUTE ACCENT
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x00B8 # CEDILLA
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x00BA # MASCULINE ORDINAL INDICATOR
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x00BC # VULGAR FRACTION ONE QUARTER
0xBD 0x00BD # VULGAR FRACTION ONE HALF
0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS
0xBF 0x00BF # INVERTED QUESTION MARK
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic)
0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic)
0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German)
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic)
0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic)
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

View File

@ -0,0 +1,301 @@
#
# $FreeBSD$
#
# Name: ISO/IEC 8859-13:1998 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-13:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-13 order.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x201D # RIGHT DOUBLE QUOTATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00C6 # LATIN CAPITAL LETTER AE
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x201C # LEFT DOUBLE QUOTATION MARK
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x0157 # LATIN SMALL LETTER R WITH CEDILLA
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x00BC # VULGAR FRACTION ONE QUARTER
0xBD 0x00BD # VULGAR FRACTION ONE HALF
0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS
0xBF 0x00E6 # LATIN SMALL LETTER AE
0xC0 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xC1 0x012E # LATIN CAPITAL LETTER I WITH OGONEK
0xC2 0x0100 # LATIN CAPITAL LETTER A WITH MACRON
0xC3 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xC7 0x0112 # LATIN CAPITAL LETTER E WITH MACRON
0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE
0xCB 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE
0xCC 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA
0xCD 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA
0xCE 0x012A # LATIN CAPITAL LETTER I WITH MACRON
0xCF 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA
0xD0 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE
0xD2 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x014C # LATIN CAPITAL LETTER O WITH MACRON
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK
0xD9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE
0xDA 0x015A # LATIN CAPITAL LETTER S WITH ACUTE
0xDB 0x016A # LATIN CAPITAL LETTER U WITH MACRON
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xDE 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German)
0xE0 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xE1 0x012F # LATIN SMALL LETTER I WITH OGONEK
0xE2 0x0101 # LATIN SMALL LETTER A WITH MACRON
0xE3 0x0107 # LATIN SMALL LETTER C WITH ACUTE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xE7 0x0113 # LATIN SMALL LETTER E WITH MACRON
0xE8 0x010D # LATIN SMALL LETTER C WITH CARON
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x017A # LATIN SMALL LETTER Z WITH ACUTE
0xEB 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE
0xEC 0x0123 # LATIN SMALL LETTER G WITH CEDILLA
0xED 0x0137 # LATIN SMALL LETTER K WITH CEDILLA
0xEE 0x012B # LATIN SMALL LETTER I WITH MACRON
0xEF 0x013C # LATIN SMALL LETTER L WITH CEDILLA
0xF0 0x0161 # LATIN SMALL LETTER S WITH CARON
0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE
0xF2 0x0146 # LATIN SMALL LETTER N WITH CEDILLA
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x014D # LATIN SMALL LETTER O WITH MACRON
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x0173 # LATIN SMALL LETTER U WITH OGONEK
0xF9 0x0142 # LATIN SMALL LETTER L WITH STROKE
0xFA 0x015B # LATIN SMALL LETTER S WITH ACUTE
0xFB 0x016B # LATIN SMALL LETTER U WITH MACRON
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE
0xFE 0x017E # LATIN SMALL LETTER Z WITH CARON
0xFF 0x2019 # RIGHT SINGLE QUOTATION MARK

View File

@ -0,0 +1,305 @@
#
# $FreeBSD$
#
# Name: ISO/IEC 8859-15:1999 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
# Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-15:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-15 order.
#
# Version history
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x20AC # EURO SIGN
0xA5 0x00A5 # YEN SIGN
0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xA7 0x00A7 # SECTION SIGN
0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x00AA # FEMININE ORDINAL INDICATOR
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x00BA # MASCULINE ORDINAL INDICATOR
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x0152 # LATIN CAPITAL LIGATURE OE
0xBD 0x0153 # LATIN SMALL LIGATURE OE
0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS
0xBF 0x00BF # INVERTED QUESTION MARK
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x00D0 # LATIN CAPITAL LETTER ETH
0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x00DE # LATIN CAPITAL LETTER THORN
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x00F0 # LATIN SMALL LETTER ETH
0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x00FE # LATIN SMALL LETTER THORN
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

View File

@ -0,0 +1,305 @@
#
# $FreeBSD$
#
# Name: ISO 8859-2:1999 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-2:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-2 order.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x02D8 # BREVE
0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x013D # LATIN CAPITAL LETTER L WITH CARON
0xA6 0x015A # LATIN CAPITAL LETTER S WITH ACUTE
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xAA 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA
0xAB 0x0164 # LATIN CAPITAL LETTER T WITH CARON
0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xB2 0x02DB # OGONEK
0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE
0xB4 0x00B4 # ACUTE ACCENT
0xB5 0x013E # LATIN SMALL LETTER L WITH CARON
0xB6 0x015B # LATIN SMALL LETTER S WITH ACUTE
0xB7 0x02C7 # CARON
0xB8 0x00B8 # CEDILLA
0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON
0xBA 0x015F # LATIN SMALL LETTER S WITH CEDILLA
0xBB 0x0165 # LATIN SMALL LETTER T WITH CARON
0xBC 0x017A # LATIN SMALL LETTER Z WITH ACUTE
0xBD 0x02DD # DOUBLE ACUTE ACCENT
0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON
0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE
0xC0 0x0154 # LATIN CAPITAL LETTER R WITH ACUTE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x0139 # LATIN CAPITAL LETTER L WITH ACUTE
0xC6 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x011A # LATIN CAPITAL LETTER E WITH CARON
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x010E # LATIN CAPITAL LETTER D WITH CARON
0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE
0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE
0xD2 0x0147 # LATIN CAPITAL LETTER N WITH CARON
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x0158 # LATIN CAPITAL LETTER R WITH CARON
0xD9 0x016E # LATIN CAPITAL LETTER U WITH RING ABOVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE
0xDE 0x0162 # LATIN CAPITAL LETTER T WITH CEDILLA
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x0155 # LATIN SMALL LETTER R WITH ACUTE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x013A # LATIN SMALL LETTER L WITH ACUTE
0xE6 0x0107 # LATIN SMALL LETTER C WITH ACUTE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x010D # LATIN SMALL LETTER C WITH CARON
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x011B # LATIN SMALL LETTER E WITH CARON
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x010F # LATIN SMALL LETTER D WITH CARON
0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE
0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE
0xF2 0x0148 # LATIN SMALL LETTER N WITH CARON
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x0159 # LATIN SMALL LETTER R WITH CARON
0xF9 0x016F # LATIN SMALL LETTER U WITH RING ABOVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE
0xFE 0x0163 # LATIN SMALL LETTER T WITH CEDILLA
0xFF 0x02D9 # DOT ABOVE

View File

@ -0,0 +1,305 @@
#
# $FreeBSD$
#
# Name: ISO/IEC 8859-4:1998 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-4:1998 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-4 order.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK
0xA2 0x0138 # LATIN SMALL LETTER KRA
0xA3 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE
0xA6 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON
0xAA 0x0112 # LATIN CAPITAL LETTER E WITH MACRON
0xAB 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA
0xAC 0x0166 # LATIN CAPITAL LETTER T WITH STROKE
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK
0xB2 0x02DB # OGONEK
0xB3 0x0157 # LATIN SMALL LETTER R WITH CEDILLA
0xB4 0x00B4 # ACUTE ACCENT
0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE
0xB6 0x013C # LATIN SMALL LETTER L WITH CEDILLA
0xB7 0x02C7 # CARON
0xB8 0x00B8 # CEDILLA
0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON
0xBA 0x0113 # LATIN SMALL LETTER E WITH MACRON
0xBB 0x0123 # LATIN SMALL LETTER G WITH CEDILLA
0xBC 0x0167 # LATIN SMALL LETTER T WITH STROKE
0xBD 0x014A # LATIN CAPITAL LETTER ENG
0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON
0xBF 0x014B # LATIN SMALL LETTER ENG
0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK
0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x012A # LATIN CAPITAL LETTER I WITH MACRON
0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE
0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA
0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON
0xD3 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x0168 # LATIN CAPITAL LETTER U WITH TILDE
0xDE 0x016A # LATIN CAPITAL LETTER U WITH MACRON
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK
0xE8 0x010D # LATIN SMALL LETTER C WITH CARON
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x012B # LATIN SMALL LETTER I WITH MACRON
0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE
0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA
0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON
0xF3 0x0137 # LATIN SMALL LETTER K WITH CEDILLA
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x0169 # LATIN SMALL LETTER U WITH TILDE
0xFE 0x016B # LATIN SMALL LETTER U WITH MACRON
0xFF 0x02D9 # DOT ABOVE

View File

@ -0,0 +1,305 @@
#
# $FreeBSD$
#
# Name: ISO 8859-5:1999 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-5:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-5 order.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x0401 # CYRILLIC CAPITAL LETTER IO
0xA2 0x0402 # CYRILLIC CAPITAL LETTER DJE
0xA3 0x0403 # CYRILLIC CAPITAL LETTER GJE
0xA4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE
0xA5 0x0405 # CYRILLIC CAPITAL LETTER DZE
0xA6 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0xA7 0x0407 # CYRILLIC CAPITAL LETTER YI
0xA8 0x0408 # CYRILLIC CAPITAL LETTER JE
0xA9 0x0409 # CYRILLIC CAPITAL LETTER LJE
0xAA 0x040A # CYRILLIC CAPITAL LETTER NJE
0xAB 0x040B # CYRILLIC CAPITAL LETTER TSHE
0xAC 0x040C # CYRILLIC CAPITAL LETTER KJE
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x040E # CYRILLIC CAPITAL LETTER SHORT U
0xAF 0x040F # CYRILLIC CAPITAL LETTER DZHE
0xB0 0x0410 # CYRILLIC CAPITAL LETTER A
0xB1 0x0411 # CYRILLIC CAPITAL LETTER BE
0xB2 0x0412 # CYRILLIC CAPITAL LETTER VE
0xB3 0x0413 # CYRILLIC CAPITAL LETTER GHE
0xB4 0x0414 # CYRILLIC CAPITAL LETTER DE
0xB5 0x0415 # CYRILLIC CAPITAL LETTER IE
0xB6 0x0416 # CYRILLIC CAPITAL LETTER ZHE
0xB7 0x0417 # CYRILLIC CAPITAL LETTER ZE
0xB8 0x0418 # CYRILLIC CAPITAL LETTER I
0xB9 0x0419 # CYRILLIC CAPITAL LETTER SHORT I
0xBA 0x041A # CYRILLIC CAPITAL LETTER KA
0xBB 0x041B # CYRILLIC CAPITAL LETTER EL
0xBC 0x041C # CYRILLIC CAPITAL LETTER EM
0xBD 0x041D # CYRILLIC CAPITAL LETTER EN
0xBE 0x041E # CYRILLIC CAPITAL LETTER O
0xBF 0x041F # CYRILLIC CAPITAL LETTER PE
0xC0 0x0420 # CYRILLIC CAPITAL LETTER ER
0xC1 0x0421 # CYRILLIC CAPITAL LETTER ES
0xC2 0x0422 # CYRILLIC CAPITAL LETTER TE
0xC3 0x0423 # CYRILLIC CAPITAL LETTER U
0xC4 0x0424 # CYRILLIC CAPITAL LETTER EF
0xC5 0x0425 # CYRILLIC CAPITAL LETTER HA
0xC6 0x0426 # CYRILLIC CAPITAL LETTER TSE
0xC7 0x0427 # CYRILLIC CAPITAL LETTER CHE
0xC8 0x0428 # CYRILLIC CAPITAL LETTER SHA
0xC9 0x0429 # CYRILLIC CAPITAL LETTER SHCHA
0xCA 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN
0xCB 0x042B # CYRILLIC CAPITAL LETTER YERU
0xCC 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN
0xCD 0x042D # CYRILLIC CAPITAL LETTER E
0xCE 0x042E # CYRILLIC CAPITAL LETTER YU
0xCF 0x042F # CYRILLIC CAPITAL LETTER YA
0xD0 0x0430 # CYRILLIC SMALL LETTER A
0xD1 0x0431 # CYRILLIC SMALL LETTER BE
0xD2 0x0432 # CYRILLIC SMALL LETTER VE
0xD3 0x0433 # CYRILLIC SMALL LETTER GHE
0xD4 0x0434 # CYRILLIC SMALL LETTER DE
0xD5 0x0435 # CYRILLIC SMALL LETTER IE
0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE
0xD7 0x0437 # CYRILLIC SMALL LETTER ZE
0xD8 0x0438 # CYRILLIC SMALL LETTER I
0xD9 0x0439 # CYRILLIC SMALL LETTER SHORT I
0xDA 0x043A # CYRILLIC SMALL LETTER KA
0xDB 0x043B # CYRILLIC SMALL LETTER EL
0xDC 0x043C # CYRILLIC SMALL LETTER EM
0xDD 0x043D # CYRILLIC SMALL LETTER EN
0xDE 0x043E # CYRILLIC SMALL LETTER O
0xDF 0x043F # CYRILLIC SMALL LETTER PE
0xE0 0x0440 # CYRILLIC SMALL LETTER ER
0xE1 0x0441 # CYRILLIC SMALL LETTER ES
0xE2 0x0442 # CYRILLIC SMALL LETTER TE
0xE3 0x0443 # CYRILLIC SMALL LETTER U
0xE4 0x0444 # CYRILLIC SMALL LETTER EF
0xE5 0x0445 # CYRILLIC SMALL LETTER HA
0xE6 0x0446 # CYRILLIC SMALL LETTER TSE
0xE7 0x0447 # CYRILLIC SMALL LETTER CHE
0xE8 0x0448 # CYRILLIC SMALL LETTER SHA
0xE9 0x0449 # CYRILLIC SMALL LETTER SHCHA
0xEA 0x044A # CYRILLIC SMALL LETTER HARD SIGN
0xEB 0x044B # CYRILLIC SMALL LETTER YERU
0xEC 0x044C # CYRILLIC SMALL LETTER SOFT SIGN
0xED 0x044D # CYRILLIC SMALL LETTER E
0xEE 0x044E # CYRILLIC SMALL LETTER YU
0xEF 0x044F # CYRILLIC SMALL LETTER YA
0xF0 0x2116 # NUMERO SIGN
0xF1 0x0451 # CYRILLIC SMALL LETTER IO
0xF2 0x0452 # CYRILLIC SMALL LETTER DJE
0xF3 0x0453 # CYRILLIC SMALL LETTER GJE
0xF4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE
0xF5 0x0455 # CYRILLIC SMALL LETTER DZE
0xF6 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0xF7 0x0457 # CYRILLIC SMALL LETTER YI
0xF8 0x0458 # CYRILLIC SMALL LETTER JE
0xF9 0x0459 # CYRILLIC SMALL LETTER LJE
0xFA 0x045A # CYRILLIC SMALL LETTER NJE
0xFB 0x045B # CYRILLIC SMALL LETTER TSHE
0xFC 0x045C # CYRILLIC SMALL LETTER KJE
0xFD 0x00A7 # SECTION SIGN
0xFE 0x045E # CYRILLIC SMALL LETTER SHORT U
0xFF 0x045F # CYRILLIC SMALL LETTER DZHE

View File

@ -0,0 +1,310 @@
#
# $FreeBSD$
#
# Name: ISO 8859-7:2003 to Unicode
# Unicode version: 4.0
# Table version: 2.0
# Table format: Format A
# Date: 2003-Nov-12
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-2003 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO 8859-7:2003 characters map into Unicode.
#
# ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928,
# and ECMA 118. ISO 8859-7:2003 adds two currency signs
# and one other character not in the earlier standard.
#
# Format: Three tab-separated columns
# Column #1 is the ISO 8859-7 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO 8859-7 order.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
# Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7
# Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7
#
# 2.0 version updates 1.0 version by adding mappings for the
# three newly added characters 0xA4, 0xA5, 0xAA.
#
# Updated versions of this file may be found in:
# <http://www.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact the Unicode Consortium at:
# <http://www.unicode.org/reporting.html>
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x2018 # LEFT SINGLE QUOTATION MARK
0xA2 0x2019 # RIGHT SINGLE QUOTATION MARK
0xA3 0x00A3 # POUND SIGN
0xA4 0x20AC # EURO SIGN
0xA5 0x20AF # DRACHMA SIGN
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x037A # GREEK YPOGEGRAMMENI
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAF 0x2015 # HORIZONTAL BAR
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x0384 # GREEK TONOS
0xB5 0x0385 # GREEK DIALYTIKA TONOS
0xB6 0x0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS
0xB9 0x0389 # GREEK CAPITAL LETTER ETA WITH TONOS
0xBA 0x038A # GREEK CAPITAL LETTER IOTA WITH TONOS
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x038C # GREEK CAPITAL LETTER OMICRON WITH TONOS
0xBD 0x00BD # VULGAR FRACTION ONE HALF
0xBE 0x038E # GREEK CAPITAL LETTER UPSILON WITH TONOS
0xBF 0x038F # GREEK CAPITAL LETTER OMEGA WITH TONOS
0xC0 0x0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
0xC1 0x0391 # GREEK CAPITAL LETTER ALPHA
0xC2 0x0392 # GREEK CAPITAL LETTER BETA
0xC3 0x0393 # GREEK CAPITAL LETTER GAMMA
0xC4 0x0394 # GREEK CAPITAL LETTER DELTA
0xC5 0x0395 # GREEK CAPITAL LETTER EPSILON
0xC6 0x0396 # GREEK CAPITAL LETTER ZETA
0xC7 0x0397 # GREEK CAPITAL LETTER ETA
0xC8 0x0398 # GREEK CAPITAL LETTER THETA
0xC9 0x0399 # GREEK CAPITAL LETTER IOTA
0xCA 0x039A # GREEK CAPITAL LETTER KAPPA
0xCB 0x039B # GREEK CAPITAL LETTER LAMDA
0xCC 0x039C # GREEK CAPITAL LETTER MU
0xCD 0x039D # GREEK CAPITAL LETTER NU
0xCE 0x039E # GREEK CAPITAL LETTER XI
0xCF 0x039F # GREEK CAPITAL LETTER OMICRON
0xD0 0x03A0 # GREEK CAPITAL LETTER PI
0xD1 0x03A1 # GREEK CAPITAL LETTER RHO
0xD3 0x03A3 # GREEK CAPITAL LETTER SIGMA
0xD4 0x03A4 # GREEK CAPITAL LETTER TAU
0xD5 0x03A5 # GREEK CAPITAL LETTER UPSILON
0xD6 0x03A6 # GREEK CAPITAL LETTER PHI
0xD7 0x03A7 # GREEK CAPITAL LETTER CHI
0xD8 0x03A8 # GREEK CAPITAL LETTER PSI
0xD9 0x03A9 # GREEK CAPITAL LETTER OMEGA
0xDA 0x03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
0xDB 0x03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
0xDC 0x03AC # GREEK SMALL LETTER ALPHA WITH TONOS
0xDD 0x03AD # GREEK SMALL LETTER EPSILON WITH TONOS
0xDE 0x03AE # GREEK SMALL LETTER ETA WITH TONOS
0xDF 0x03AF # GREEK SMALL LETTER IOTA WITH TONOS
0xE0 0x03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
0xE1 0x03B1 # GREEK SMALL LETTER ALPHA
0xE2 0x03B2 # GREEK SMALL LETTER BETA
0xE3 0x03B3 # GREEK SMALL LETTER GAMMA
0xE4 0x03B4 # GREEK SMALL LETTER DELTA
0xE5 0x03B5 # GREEK SMALL LETTER EPSILON
0xE6 0x03B6 # GREEK SMALL LETTER ZETA
0xE7 0x03B7 # GREEK SMALL LETTER ETA
0xE8 0x03B8 # GREEK SMALL LETTER THETA
0xE9 0x03B9 # GREEK SMALL LETTER IOTA
0xEA 0x03BA # GREEK SMALL LETTER KAPPA
0xEB 0x03BB # GREEK SMALL LETTER LAMDA
0xEC 0x03BC # GREEK SMALL LETTER MU
0xED 0x03BD # GREEK SMALL LETTER NU
0xEE 0x03BE # GREEK SMALL LETTER XI
0xEF 0x03BF # GREEK SMALL LETTER OMICRON
0xF0 0x03C0 # GREEK SMALL LETTER PI
0xF1 0x03C1 # GREEK SMALL LETTER RHO
0xF2 0x03C2 # GREEK SMALL LETTER FINAL SIGMA
0xF3 0x03C3 # GREEK SMALL LETTER SIGMA
0xF4 0x03C4 # GREEK SMALL LETTER TAU
0xF5 0x03C5 # GREEK SMALL LETTER UPSILON
0xF6 0x03C6 # GREEK SMALL LETTER PHI
0xF7 0x03C7 # GREEK SMALL LETTER CHI
0xF8 0x03C8 # GREEK SMALL LETTER PSI
0xF9 0x03C9 # GREEK SMALL LETTER OMEGA
0xFA 0x03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA
0xFB 0x03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
0xFC 0x03CC # GREEK SMALL LETTER OMICRON WITH TONOS
0xFD 0x03CD # GREEK SMALL LETTER UPSILON WITH TONOS
0xFE 0x03CE # GREEK SMALL LETTER OMEGA WITH TONOS

View File

@ -0,0 +1,309 @@
#
# $FreeBSD$
#
# Name: ISO/IEC 8859-9:1999 to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 1999 July 27
# Authors: Ken Whistler <kenw@sybase.com>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on magnetic media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# ISO/IEC 8859-9:1999 characters map into Unicode.
#
# Format: Three tab-separated columns
# Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in ISO/IEC 8859-9 order.
#
# ISO/IEC 8859-9 is also equivalent to ISO-IR-148.
#
# Version history
# 1.0 version updates 0.1 version by adding mappings for all
# control characters.
#
# Updated versions of this file may be found in:
# <ftp://ftp.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x0080 # <control>
0x81 0x0081 # <control>
0x82 0x0082 # <control>
0x83 0x0083 # <control>
0x84 0x0084 # <control>
0x85 0x0085 # <control>
0x86 0x0086 # <control>
0x87 0x0087 # <control>
0x88 0x0088 # <control>
0x89 0x0089 # <control>
0x8A 0x008A # <control>
0x8B 0x008B # <control>
0x8C 0x008C # <control>
0x8D 0x008D # <control>
0x8E 0x008E # <control>
0x8F 0x008F # <control>
0x90 0x0090 # <control>
0x91 0x0091 # <control>
0x92 0x0092 # <control>
0x93 0x0093 # <control>
0x94 0x0094 # <control>
0x95 0x0095 # <control>
0x96 0x0096 # <control>
0x97 0x0097 # <control>
0x98 0x0098 # <control>
0x99 0x0099 # <control>
0x9A 0x009A # <control>
0x9B 0x009B # <control>
0x9C 0x009C # <control>
0x9D 0x009D # <control>
0x9E 0x009E # <control>
0x9F 0x009F # <control>
0xA0 0x00A0 # NO-BREAK SPACE
0xA1 0x00A1 # INVERTED EXCLAMATION MARK
0xA2 0x00A2 # CENT SIGN
0xA3 0x00A3 # POUND SIGN
0xA4 0x00A4 # CURRENCY SIGN
0xA5 0x00A5 # YEN SIGN
0xA6 0x00A6 # BROKEN BAR
0xA7 0x00A7 # SECTION SIGN
0xA8 0x00A8 # DIAERESIS
0xA9 0x00A9 # COPYRIGHT SIGN
0xAA 0x00AA # FEMININE ORDINAL INDICATOR
0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC 0x00AC # NOT SIGN
0xAD 0x00AD # SOFT HYPHEN
0xAE 0x00AE # REGISTERED SIGN
0xAF 0x00AF # MACRON
0xB0 0x00B0 # DEGREE SIGN
0xB1 0x00B1 # PLUS-MINUS SIGN
0xB2 0x00B2 # SUPERSCRIPT TWO
0xB3 0x00B3 # SUPERSCRIPT THREE
0xB4 0x00B4 # ACUTE ACCENT
0xB5 0x00B5 # MICRO SIGN
0xB6 0x00B6 # PILCROW SIGN
0xB7 0x00B7 # MIDDLE DOT
0xB8 0x00B8 # CEDILLA
0xB9 0x00B9 # SUPERSCRIPT ONE
0xBA 0x00BA # MASCULINE ORDINAL INDICATOR
0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC 0x00BC # VULGAR FRACTION ONE QUARTER
0xBD 0x00BD # VULGAR FRACTION ONE HALF
0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS
0xBF 0x00BF # INVERTED QUESTION MARK
0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE
0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE
0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE
0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6 0x00C6 # LATIN CAPITAL LETTER AE
0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE
0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE
0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE
0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE
0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0 0x011E # LATIN CAPITAL LETTER G WITH BREVE
0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE
0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE
0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE
0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE
0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7 0x00D7 # MULTIPLICATION SIGN
0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE
0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE
0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE
0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE
0xDE 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA
0xDF 0x00DF # LATIN SMALL LETTER SHARP S
0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE
0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE
0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE
0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS
0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE
0xE6 0x00E6 # LATIN SMALL LETTER AE
0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA
0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE
0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE
0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS
0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE
0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE
0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS
0xF0 0x011F # LATIN SMALL LETTER G WITH BREVE
0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE
0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE
0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE
0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE
0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS
0xF7 0x00F7 # DIVISION SIGN
0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE
0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE
0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE
0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS
0xFD 0x0131 # LATIN SMALL LETTER DOTLESS I
0xFE 0x015F # LATIN SMALL LETTER S WITH CEDILLA
0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS

View File

@ -0,0 +1,304 @@
#
# $FreeBSD$
#
# Name: KOI8-R (RFC1489) to Unicode
# Unicode version: 3.0
# Table version: 1.0
# Table format: Format A
# Date: 18 August 1999
# Authors: Helmut Richter <richter@lrz.de>
#
# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# KOI8-R characters map into Unicode. The underlying document is the
# mapping described in RFC 1489. No statements are made as to whether
# this mapping is the same as the mapping defined as "Code Page 878"
# with some vendors.
#
# Format: Three tab-separated columns
# Column #1 is the KOI8-R code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in KOI8-R order.
#
# Version history
# 1.0 version: created.
#
# Any comments or problems, contact <errata@unicode.org>
# Please note that <errata@unicode.org> is an archival address;
# notices will be checked, but do not expect an immediate response.
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL
0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL
0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT
0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT
0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT
0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT
0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT
0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL
0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
0x8B 0x2580 # UPPER HALF BLOCK
0x8C 0x2584 # LOWER HALF BLOCK
0x8D 0x2588 # FULL BLOCK
0x8E 0x258C # LEFT HALF BLOCK
0x8F 0x2590 # RIGHT HALF BLOCK
0x90 0x2591 # LIGHT SHADE
0x91 0x2592 # MEDIUM SHADE
0x92 0x2593 # DARK SHADE
0x93 0x2320 # TOP HALF INTEGRAL
0x94 0x25A0 # BLACK SQUARE
0x95 0x2219 # BULLET OPERATOR
0x96 0x221A # SQUARE ROOT
0x97 0x2248 # ALMOST EQUAL TO
0x98 0x2264 # LESS-THAN OR EQUAL TO
0x99 0x2265 # GREATER-THAN OR EQUAL TO
0x9A 0x00A0 # NO-BREAK SPACE
0x9B 0x2321 # BOTTOM HALF INTEGRAL
0x9C 0x00B0 # DEGREE SIGN
0x9D 0x00B2 # SUPERSCRIPT TWO
0x9E 0x00B7 # MIDDLE DOT
0x9F 0x00F7 # DIVISION SIGN
0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL
0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL
0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
0xA3 0x0451 # CYRILLIC SMALL LETTER IO
0xA4 0x2553 # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT
0xA6 0x2555 # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
0xA7 0x2556 # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT
0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT
0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
0xAD 0x255C # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT
0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO
0xB4 0x2562 # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
0xB6 0x2564 # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
0xB7 0x2565 # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
0xBD 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
0xBF 0x00A9 # COPYRIGHT SIGN
0xC0 0x044E # CYRILLIC SMALL LETTER YU
0xC1 0x0430 # CYRILLIC SMALL LETTER A
0xC2 0x0431 # CYRILLIC SMALL LETTER BE
0xC3 0x0446 # CYRILLIC SMALL LETTER TSE
0xC4 0x0434 # CYRILLIC SMALL LETTER DE
0xC5 0x0435 # CYRILLIC SMALL LETTER IE
0xC6 0x0444 # CYRILLIC SMALL LETTER EF
0xC7 0x0433 # CYRILLIC SMALL LETTER GHE
0xC8 0x0445 # CYRILLIC SMALL LETTER HA
0xC9 0x0438 # CYRILLIC SMALL LETTER I
0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I
0xCB 0x043A # CYRILLIC SMALL LETTER KA
0xCC 0x043B # CYRILLIC SMALL LETTER EL
0xCD 0x043C # CYRILLIC SMALL LETTER EM
0xCE 0x043D # CYRILLIC SMALL LETTER EN
0xCF 0x043E # CYRILLIC SMALL LETTER O
0xD0 0x043F # CYRILLIC SMALL LETTER PE
0xD1 0x044F # CYRILLIC SMALL LETTER YA
0xD2 0x0440 # CYRILLIC SMALL LETTER ER
0xD3 0x0441 # CYRILLIC SMALL LETTER ES
0xD4 0x0442 # CYRILLIC SMALL LETTER TE
0xD5 0x0443 # CYRILLIC SMALL LETTER U
0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE
0xD7 0x0432 # CYRILLIC SMALL LETTER VE
0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN
0xD9 0x044B # CYRILLIC SMALL LETTER YERU
0xDA 0x0437 # CYRILLIC SMALL LETTER ZE
0xDB 0x0448 # CYRILLIC SMALL LETTER SHA
0xDC 0x044D # CYRILLIC SMALL LETTER E
0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA
0xDE 0x0447 # CYRILLIC SMALL LETTER CHE
0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN
0xE0 0x042E # CYRILLIC CAPITAL LETTER YU
0xE1 0x0410 # CYRILLIC CAPITAL LETTER A
0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE
0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE
0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE
0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE
0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF
0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE
0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA
0xE9 0x0418 # CYRILLIC CAPITAL LETTER I
0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I
0xEB 0x041A # CYRILLIC CAPITAL LETTER KA
0xEC 0x041B # CYRILLIC CAPITAL LETTER EL
0xED 0x041C # CYRILLIC CAPITAL LETTER EM
0xEE 0x041D # CYRILLIC CAPITAL LETTER EN
0xEF 0x041E # CYRILLIC CAPITAL LETTER O
0xF0 0x041F # CYRILLIC CAPITAL LETTER PE
0xF1 0x042F # CYRILLIC CAPITAL LETTER YA
0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER
0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES
0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE
0xF5 0x0423 # CYRILLIC CAPITAL LETTER U
0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE
0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE
0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN
0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU
0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE
0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA
0xFC 0x042D # CYRILLIC CAPITAL LETTER E
0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA
0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE
0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN

View File

@ -0,0 +1,312 @@
#
# $FreeBSD$
#
# Name: KOI8-U (RFC2319) to Unicode
# Unicode version: 5.1
# Table version: 1.0
# Table format: Format A
# Date: 13 October 2008
# Authors: Philippe Verdy <verdy_p AT wanadoo.fr>,
# Helmut Richter <richter@lrz.de>
#
# Copyright (c) 1991-2008 Unicode, Inc. All Rights reserved.
#
# This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
# No claims are made as to fitness for any particular purpose. No
# warranties of any kind are expressed or implied. The recipient
# agrees to determine applicability of information provided. If this
# file has been provided on optical media by Unicode, Inc., the sole
# remedy for any claim will be exchange of defective media within 90
# days of receipt.
#
# Unicode, Inc. hereby grants the right to freely use the information
# supplied in this file in the creation of products supporting the
# Unicode Standard, and to make copies of this file in any form for
# internal or external distribution as long as this notice remains
# attached.
#
# General notes:
#
# This table contains the data the Unicode Consortium has on how
# KOI8-U characters map into Unicode. The underlying document is the
# mapping described in RFC 2319. No statements are made as to whether
# this mapping is the same as the mapping defined as "Code Page 878"
# with some vendors.
#
# The KOI8-U (RFC2319) encoding is a variant based on KOI8-R (RFC1489),
# where the support for four additional Cyrillic letters was added (both small
# and capital letters), replacing 8 box-drawing characters. It is still widely
# used to encode texts in Ukrainian, Byelorussian and Bulgarian.
#
# Format: Three tab-separated columns
# Column #1 is the KOI8-U code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
# The entries are in KOI8-U order.
#
# Version history
# 1.0 version: created.
#
# Updated versions of this file may be found in:
# <http://www.unicode.org/Public/MAPPINGS/>
#
# Any comments or problems, contact the Unicode Consortium at:
# <http://www.unicode.org/reporting.html>
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE
0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL
0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL
0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT
0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT
0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT
0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT
0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT
0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL
0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
0x8B 0x2580 # UPPER HALF BLOCK
0x8C 0x2584 # LOWER HALF BLOCK
0x8D 0x2588 # FULL BLOCK
0x8E 0x258C # LEFT HALF BLOCK
0x8F 0x2590 # RIGHT HALF BLOCK
0x90 0x2591 # LIGHT SHADE
0x91 0x2592 # MEDIUM SHADE
0x92 0x2593 # DARK SHADE
0x93 0x2320 # TOP HALF INTEGRAL
0x94 0x25A0 # BLACK SQUARE
0x95 0x2219 # BULLET OPERATOR
0x96 0x221A # SQUARE ROOT
0x97 0x2248 # ALMOST EQUAL TO
0x98 0x2264 # LESS-THAN OR EQUAL TO
0x99 0x2265 # GREATER-THAN OR EQUAL TO
0x9A 0x00A0 # NO-BREAK SPACE
0x9B 0x2321 # BOTTOM HALF INTEGRAL
0x9C 0x00B0 # DEGREE SIGN
0x9D 0x00B2 # SUPERSCRIPT TWO
0x9E 0x00B7 # MIDDLE DOT
0x9F 0x00F7 # DIVISION SIGN
0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL
0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL
0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
0xA3 0x0451 # CYRILLIC SMALL LETTER IO
0xA4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE
0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT
0xA6 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0xA7 0x0457 # CYRILLIC SMALL LETTER YI (UKRAINIAN)
0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT
0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT
0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
0xAD 0x0491 # CYRILLIC SMALL LETTER GHE WITH UPTURN
0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT
0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO
0xB4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE
0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
0xB6 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0xB7 0x0407 # CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
0xBD 0x0490 # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
0xBF 0x00A9 # COPYRIGHT SIGN
0xC0 0x044E # CYRILLIC SMALL LETTER YU
0xC1 0x0430 # CYRILLIC SMALL LETTER A
0xC2 0x0431 # CYRILLIC SMALL LETTER BE
0xC3 0x0446 # CYRILLIC SMALL LETTER TSE
0xC4 0x0434 # CYRILLIC SMALL LETTER DE
0xC5 0x0435 # CYRILLIC SMALL LETTER IE
0xC6 0x0444 # CYRILLIC SMALL LETTER EF
0xC7 0x0433 # CYRILLIC SMALL LETTER GHE
0xC8 0x0445 # CYRILLIC SMALL LETTER HA
0xC9 0x0438 # CYRILLIC SMALL LETTER I
0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I
0xCB 0x043A # CYRILLIC SMALL LETTER KA
0xCC 0x043B # CYRILLIC SMALL LETTER EL
0xCD 0x043C # CYRILLIC SMALL LETTER EM
0xCE 0x043D # CYRILLIC SMALL LETTER EN
0xCF 0x043E # CYRILLIC SMALL LETTER O
0xD0 0x043F # CYRILLIC SMALL LETTER PE
0xD1 0x044F # CYRILLIC SMALL LETTER YA
0xD2 0x0440 # CYRILLIC SMALL LETTER ER
0xD3 0x0441 # CYRILLIC SMALL LETTER ES
0xD4 0x0442 # CYRILLIC SMALL LETTER TE
0xD5 0x0443 # CYRILLIC SMALL LETTER U
0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE
0xD7 0x0432 # CYRILLIC SMALL LETTER VE
0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN
0xD9 0x044B # CYRILLIC SMALL LETTER YERU
0xDA 0x0437 # CYRILLIC SMALL LETTER ZE
0xDB 0x0448 # CYRILLIC SMALL LETTER SHA
0xDC 0x044D # CYRILLIC SMALL LETTER E
0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA
0xDE 0x0447 # CYRILLIC SMALL LETTER CHE
0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN
0xE0 0x042E # CYRILLIC CAPITAL LETTER YU
0xE1 0x0410 # CYRILLIC CAPITAL LETTER A
0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE
0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE
0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE
0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE
0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF
0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE
0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA
0xE9 0x0418 # CYRILLIC CAPITAL LETTER I
0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I
0xEB 0x041A # CYRILLIC CAPITAL LETTER KA
0xEC 0x041B # CYRILLIC CAPITAL LETTER EL
0xED 0x041C # CYRILLIC CAPITAL LETTER EM
0xEE 0x041D # CYRILLIC CAPITAL LETTER EN
0xEF 0x041E # CYRILLIC CAPITAL LETTER O
0xF0 0x041F # CYRILLIC CAPITAL LETTER PE
0xF1 0x042F # CYRILLIC CAPITAL LETTER YA
0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER
0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES
0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE
0xF5 0x0423 # CYRILLIC CAPITAL LETTER U
0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE
0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE
0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN
0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU
0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE
0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA
0xFC 0x042D # CYRILLIC CAPITAL LETTER E
0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA
0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE
0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN

View File

@ -0,0 +1,293 @@
#
# $FreeBSD$
#
# Charset name:
# PTCP154
#
# Charset aliases:
# csPTCP154
# PT154
# CP154
# Cyrillic-Asian
#
# Suitability for use in MIME text:
# Yes
#
ISO 10646 equivalency table:
# Format: Three tab-separated columns
# Column #1 is the Paratype CP154 code (in hex)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 is the Unicode name (follows a comment sign, '#')
#
# The entries are in Paratype CP154 order
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2a 0x002A # ASTERISK
0x2b 0x002B # PLUS SIGN
0x2c 0x002C # COMMA
0x2d 0x002D # HYPHEN-MINUS
0x2e 0x002E # FULL STOP
0x2f 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3a 0x003A # COLON
0x3b 0x003B # SEMICOLON
0x3c 0x003C # LESS-THAN SIGN
0x3d 0x003D # EQUALS SIGN
0x3e 0x003E # GREATER-THAN SIGN
0x3f 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4a 0x004A # LATIN CAPITAL LETTER J
0x4b 0x004B # LATIN CAPITAL LETTER K
0x4c 0x004C # LATIN CAPITAL LETTER L
0x4d 0x004D # LATIN CAPITAL LETTER M
0x4e 0x004E # LATIN CAPITAL LETTER N
0x4f 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5a 0x005A # LATIN CAPITAL LETTER Z
0x5b 0x005B # LEFT SQUARE BRACKET
0x5c 0x005C # REVERSE SOLIDUS
0x5d 0x005D # RIGHT SQUARE BRACKET
0x5e 0x005E # CIRCUMFLEX ACCENT
0x5f 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6a 0x006A # LATIN SMALL LETTER J
0x6b 0x006B # LATIN SMALL LETTER K
0x6c 0x006C # LATIN SMALL LETTER L
0x6d 0x006D # LATIN SMALL LETTER M
0x6e 0x006E # LATIN SMALL LETTER N
0x6f 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7a 0x007A # LATIN SMALL LETTER Z
0x7b 0x007B # LEFT CURLY BRACKET
0x7c 0x007C # VERTICAL LINE
0x7d 0x007D # RIGHT CURLY BRACKET
0x7e 0x007E # TILDE
0x7f 0x007F # DELETE (DEL)
0x80 0x0496 # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
0x81 0x0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE
0x82 0x04EE # CYRILLIC CAPITAL LETTER U WITH MACRON
0x83 0x0493 # CYRILLIC SMALL LETTER GHE WITH STROKE
0x84 0x201E # DOUBLE LOW-9 QUOTATION MARK
0x85 0x2026 # HORIZONTAL ELLIPSIS
0x86 0x04B6 # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
0x87 0x04AE # CYRILLIC CAPITAL LETTER STRAIGHT U
0x88 0x04B2 # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
0x89 0x04AF # CYRILLIC SMALL LETTER STRAIGHT U
0x8a 0x04A0 # CYRILLIC CAPITAL LETTER BASHKIR KA
0x8b 0x04E2 # CYRILLIC CAPITAL LETTER I WITH MACRON
0x8c 0x04A2 # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
0x8d 0x049A # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
0x8e 0x04BA # CYRILLIC CAPITAL LETTER SHHA
0x8f 0x04B8 # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
0x90 0x0497 # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
0x91 0x2018 # LEFT SINGLE QUOTATION MARK
0x92 0x2019 # RIGHT SINGLE QUOTATION MARK
0x93 0x201C # LEFT DOUBLE QUOTATION MARK
0x94 0x201D # RIGHT DOUBLE QUOTATION MARK
0x95 0x2022 # BULLET
0x96 0x2013 # EN DASH
0x97 0x2014 # EM DASH
0x98 0x04B3 # CYRILLIC SMALL LETTER HA WITH DESCENDER
0x99 0x04B7 # CYRILLIC SMALL LETTER CHE WITH DESCENDER
0x9a 0x04A1 # CYRILLIC SMALL LETTER BASHKIR KA
0x9b 0x04E3 # CYRILLIC SMALL LETTER I WITH MACRON
0x9c 0x04A3 # CYRILLIC SMALL LETTER EN WITH DESCENDER
0x9d 0x049B # CYRILLIC SMALL LETTER KA WITH DESCENDER
0x9e 0x04BB # CYRILLIC SMALL LETTER SHHA
0x9f 0x04B9 # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
0xa0 0x00A0 # NO-BREAK SPACE
0xa1 0x040E # CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
0xa2 0x045E # CYRILLIC SMALL LETTER SHORT U (Byelorussian)
0xa3 0x0408 # CYRILLIC CAPITAL LETTER JE
0xa4 0x04E8 # CYRILLIC CAPITAL LETTER BARRED O
0xa5 0x0498 # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
0xa6 0x04B0 # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
0xa7 0x00A7 # SECTION SIGN
0xa8 0x0401 # CYRILLIC CAPITAL LETTER IO
0xa9 0x00A9 # COPYRIGHT SIGN
0xaa 0x04D8 # CYRILLIC CAPITAL LETTER SCHWA
0xab 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xac 0x00AC # NOT SIGN
0xad 0x04EF # CYRILLIC SMALL LETTER U WITH MACRON
0xae 0x00AE # REGISTERED SIGN
0xaf 0x049C # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
0xb0 0x00B0 # DEGREE SIGN
0xb1 0x04B1 # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
0xb2 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0xb3 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0xb4 0x0499 # CYRILLIC SMALL LETTER ZE WITH DESCENDER
0xb5 0x04E9 # CYRILLIC SMALL LETTER BARRED O
0xb6 0x00B6 # PILCROW SIGN
0xb7 0x00B7 # MIDDLE DOT
0xb8 0x0451 # CYRILLIC SMALL LETTER IO
0xb9 0x2116 # NUMERO SIGN
0xba 0x04D9 # CYRILLIC SMALL LETTER SCHWA
0xbb 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xbc 0x0458 # CYRILLIC SMALL LETTER JE
0xbd 0x04AA # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
0xbe 0x04AB # CYRILLIC SMALL LETTER ES WITH DESCENDER
0xbf 0x049D # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
0xc0 0x0410 # CYRILLIC CAPITAL LETTER A
0xc1 0x0411 # CYRILLIC CAPITAL LETTER BE
0xc2 0x0412 # CYRILLIC CAPITAL LETTER VE
0xc3 0x0413 # CYRILLIC CAPITAL LETTER GHE
0xc4 0x0414 # CYRILLIC CAPITAL LETTER DE
0xc5 0x0415 # CYRILLIC CAPITAL LETTER IE
0xc6 0x0416 # CYRILLIC CAPITAL LETTER ZHE
0xc7 0x0417 # CYRILLIC CAPITAL LETTER ZE
0xc8 0x0418 # CYRILLIC CAPITAL LETTER I
0xc9 0x0419 # CYRILLIC CAPITAL LETTER SHORT I
0xca 0x041A # CYRILLIC CAPITAL LETTER KA
0xcb 0x041B # CYRILLIC CAPITAL LETTER EL
0xcc 0x041C # CYRILLIC CAPITAL LETTER EM
0xcd 0x041D # CYRILLIC CAPITAL LETTER EN
0xce 0x041E # CYRILLIC CAPITAL LETTER O
0xcf 0x041F # CYRILLIC CAPITAL LETTER PE
0xd0 0x0420 # CYRILLIC CAPITAL LETTER ER
0xd1 0x0421 # CYRILLIC CAPITAL LETTER ES
0xd2 0x0422 # CYRILLIC CAPITAL LETTER TE
0xd3 0x0423 # CYRILLIC CAPITAL LETTER U
0xd4 0x0424 # CYRILLIC CAPITAL LETTER EF
0xd5 0x0425 # CYRILLIC CAPITAL LETTER HA
0xd6 0x0426 # CYRILLIC CAPITAL LETTER TSE
0xd7 0x0427 # CYRILLIC CAPITAL LETTER CHE
0xd8 0x0428 # CYRILLIC CAPITAL LETTER SHA
0xd9 0x0429 # CYRILLIC CAPITAL LETTER SHCHA
0xda 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN
0xdb 0x042B # CYRILLIC CAPITAL LETTER YERU
0xdc 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN
0xdd 0x042D # CYRILLIC CAPITAL LETTER E
0xde 0x042E # CYRILLIC CAPITAL LETTER YU
0xdf 0x042F # CYRILLIC CAPITAL LETTER YA
0xe0 0x0430 # CYRILLIC SMALL LETTER A
0xe1 0x0431 # CYRILLIC SMALL LETTER BE
0xe2 0x0432 # CYRILLIC SMALL LETTER VE
0xe3 0x0433 # CYRILLIC SMALL LETTER GHE
0xe4 0x0434 # CYRILLIC SMALL LETTER DE
0xe5 0x0435 # CYRILLIC SMALL LETTER IE
0xe6 0x0436 # CYRILLIC SMALL LETTER ZHE
0xe7 0x0437 # CYRILLIC SMALL LETTER ZE
0xe8 0x0438 # CYRILLIC SMALL LETTER I
0xe9 0x0439 # CYRILLIC SMALL LETTER SHORT I
0xea 0x043A # CYRILLIC SMALL LETTER KA
0xeb 0x043B # CYRILLIC SMALL LETTER EL
0xec 0x043C # CYRILLIC SMALL LETTER EM
0xed 0x043D # CYRILLIC SMALL LETTER EN
0xee 0x043E # CYRILLIC SMALL LETTER O
0xef 0x043F # CYRILLIC SMALL LETTER PE
0xf0 0x0440 # CYRILLIC SMALL LETTER ER
0xf1 0x0441 # CYRILLIC SMALL LETTER ES
0xf2 0x0442 # CYRILLIC SMALL LETTER TE
0xf3 0x0443 # CYRILLIC SMALL LETTER U
0xf4 0x0444 # CYRILLIC SMALL LETTER EF
0xf5 0x0445 # CYRILLIC SMALL LETTER HA
0xf6 0x0446 # CYRILLIC SMALL LETTER TSE
0xf7 0x0447 # CYRILLIC SMALL LETTER CHE
0xf8 0x0448 # CYRILLIC SMALL LETTER SHA
0xf9 0x0449 # CYRILLIC SMALL LETTER SHCHA
0xfa 0x044A # CYRILLIC SMALL LETTER HARD SIGN
0xfb 0x044B # CYRILLIC SMALL LETTER YERU
0xfc 0x044C # CYRILLIC SMALL LETTER SOFT SIGN
0xfd 0x044D # CYRILLIC SMALL LETTER E
0xfe 0x044E # CYRILLIC SMALL LETTER YU
0xff 0x044F # CYRILLIC SMALL LETTER YA
#
#
# Additional information:
# This charset based on CP1251 with added asian cyrillic symbols.
#
# Person & email address to contact for further information:
# Alexander Uskov
# InternetDataCenter of KazakhTelecom.
# e-mail: auskov&idc.kz
#
# Intended usage:
# COMMON
#
# (record created 2002-09-27)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,137 @@
#
# $FreeBSD$
#
# Format: Three tab-separated columns
# Column #1 is the US-ASCII code (in hex as 0xXX)
# Column #2 is the Unicode (in hex as 0xXXXX)
# Column #3 the Unicode name (follows a comment sign, '#')
#
#
0x00 0x0000 # NULL
0x01 0x0001 # START OF HEADING
0x02 0x0002 # START OF TEXT
0x03 0x0003 # END OF TEXT
0x04 0x0004 # END OF TRANSMISSION
0x05 0x0005 # ENQUIRY
0x06 0x0006 # ACKNOWLEDGE
0x07 0x0007 # BELL
0x08 0x0008 # BACKSPACE
0x09 0x0009 # HORIZONTAL TABULATION
0x0A 0x000A # LINE FEED
0x0B 0x000B # VERTICAL TABULATION
0x0C 0x000C # FORM FEED
0x0D 0x000D # CARRIAGE RETURN
0x0E 0x000E # SHIFT OUT
0x0F 0x000F # SHIFT IN
0x10 0x0010 # DATA LINK ESCAPE
0x11 0x0011 # DEVICE CONTROL ONE
0x12 0x0012 # DEVICE CONTROL TWO
0x13 0x0013 # DEVICE CONTROL THREE
0x14 0x0014 # DEVICE CONTROL FOUR
0x15 0x0015 # NEGATIVE ACKNOWLEDGE
0x16 0x0016 # SYNCHRONOUS IDLE
0x17 0x0017 # END OF TRANSMISSION BLOCK
0x18 0x0018 # CANCEL
0x19 0x0019 # END OF MEDIUM
0x1A 0x001A # SUBSTITUTE
0x1B 0x001B # ESCAPE
0x1C 0x001C # FILE SEPARATOR
0x1D 0x001D # GROUP SEPARATOR
0x1E 0x001E # RECORD SEPARATOR
0x1F 0x001F # UNIT SEPARATOR
0x20 0x0020 # SPACE
0x21 0x0021 # EXCLAMATION MARK
0x22 0x0022 # QUOTATION MARK
0x23 0x0023 # NUMBER SIGN
0x24 0x0024 # DOLLAR SIGN
0x25 0x0025 # PERCENT SIGN
0x26 0x0026 # AMPERSAND
0x27 0x0027 # APOSTROPHE
0x28 0x0028 # LEFT PARENTHESIS
0x29 0x0029 # RIGHT PARENTHESIS
0x2A 0x002A # ASTERISK
0x2B 0x002B # PLUS SIGN
0x2C 0x002C # COMMA
0x2D 0x002D # HYPHEN-MINUS
0x2E 0x002E # FULL STOP
0x2F 0x002F # SOLIDUS
0x30 0x0030 # DIGIT ZERO
0x31 0x0031 # DIGIT ONE
0x32 0x0032 # DIGIT TWO
0x33 0x0033 # DIGIT THREE
0x34 0x0034 # DIGIT FOUR
0x35 0x0035 # DIGIT FIVE
0x36 0x0036 # DIGIT SIX
0x37 0x0037 # DIGIT SEVEN
0x38 0x0038 # DIGIT EIGHT
0x39 0x0039 # DIGIT NINE
0x3A 0x003A # COLON
0x3B 0x003B # SEMICOLON
0x3C 0x003C # LESS-THAN SIGN
0x3D 0x003D # EQUALS SIGN
0x3E 0x003E # GREATER-THAN SIGN
0x3F 0x003F # QUESTION MARK
0x40 0x0040 # COMMERCIAL AT
0x41 0x0041 # LATIN CAPITAL LETTER A
0x42 0x0042 # LATIN CAPITAL LETTER B
0x43 0x0043 # LATIN CAPITAL LETTER C
0x44 0x0044 # LATIN CAPITAL LETTER D
0x45 0x0045 # LATIN CAPITAL LETTER E
0x46 0x0046 # LATIN CAPITAL LETTER F
0x47 0x0047 # LATIN CAPITAL LETTER G
0x48 0x0048 # LATIN CAPITAL LETTER H
0x49 0x0049 # LATIN CAPITAL LETTER I
0x4A 0x004A # LATIN CAPITAL LETTER J
0x4B 0x004B # LATIN CAPITAL LETTER K
0x4C 0x004C # LATIN CAPITAL LETTER L
0x4D 0x004D # LATIN CAPITAL LETTER M
0x4E 0x004E # LATIN CAPITAL LETTER N
0x4F 0x004F # LATIN CAPITAL LETTER O
0x50 0x0050 # LATIN CAPITAL LETTER P
0x51 0x0051 # LATIN CAPITAL LETTER Q
0x52 0x0052 # LATIN CAPITAL LETTER R
0x53 0x0053 # LATIN CAPITAL LETTER S
0x54 0x0054 # LATIN CAPITAL LETTER T
0x55 0x0055 # LATIN CAPITAL LETTER U
0x56 0x0056 # LATIN CAPITAL LETTER V
0x57 0x0057 # LATIN CAPITAL LETTER W
0x58 0x0058 # LATIN CAPITAL LETTER X
0x59 0x0059 # LATIN CAPITAL LETTER Y
0x5A 0x005A # LATIN CAPITAL LETTER Z
0x5B 0x005B # LEFT SQUARE BRACKET
0x5C 0x005C # REVERSE SOLIDUS
0x5D 0x005D # RIGHT SQUARE BRACKET
0x5E 0x005E # CIRCUMFLEX ACCENT
0x5F 0x005F # LOW LINE
0x60 0x0060 # GRAVE ACCENT
0x61 0x0061 # LATIN SMALL LETTER A
0x62 0x0062 # LATIN SMALL LETTER B
0x63 0x0063 # LATIN SMALL LETTER C
0x64 0x0064 # LATIN SMALL LETTER D
0x65 0x0065 # LATIN SMALL LETTER E
0x66 0x0066 # LATIN SMALL LETTER F
0x67 0x0067 # LATIN SMALL LETTER G
0x68 0x0068 # LATIN SMALL LETTER H
0x69 0x0069 # LATIN SMALL LETTER I
0x6A 0x006A # LATIN SMALL LETTER J
0x6B 0x006B # LATIN SMALL LETTER K
0x6C 0x006C # LATIN SMALL LETTER L
0x6D 0x006D # LATIN SMALL LETTER M
0x6E 0x006E # LATIN SMALL LETTER N
0x6F 0x006F # LATIN SMALL LETTER O
0x70 0x0070 # LATIN SMALL LETTER P
0x71 0x0071 # LATIN SMALL LETTER Q
0x72 0x0072 # LATIN SMALL LETTER R
0x73 0x0073 # LATIN SMALL LETTER S
0x74 0x0074 # LATIN SMALL LETTER T
0x75 0x0075 # LATIN SMALL LETTER U
0x76 0x0076 # LATIN SMALL LETTER V
0x77 0x0077 # LATIN SMALL LETTER W
0x78 0x0078 # LATIN SMALL LETTER X
0x79 0x0079 # LATIN SMALL LETTER Y
0x7A 0x007A # LATIN SMALL LETTER Z
0x7B 0x007B # LEFT CURLY BRACKET
0x7C 0x007C # VERTICAL LINE
0x7D 0x007D # RIGHT CURLY BRACKET
0x7E 0x007E # TILDE
0x7F 0x007F # DELETE

View File

@ -0,0 +1,35 @@
$FreeBSD$
Sources:
unicode.org: http://unicode.org/Public/MAPPINGS
IANA: http://www.iana.org/assignments/charset-reg/
haible.de: http://haible.de/bruno/charsets/conversion-tables/
ARMSCII-8 haible.de: Armenian.html
Big5 unicodeorg: OBSOLETE/EASTASIA/OTHER
Big5HKSCS haible.de: BIG5-HKSCS.html /
CP1131 haible.de: CP1131.html / aix-4.3.2/IBM-1131.TXT
CP1251 unicode.org: VENDORS/MICSFT/WINDOWS
CP866 unicode.org: VENDORS/MICSFT/PC
CP949 unicode.org: VENDORS/MICSFT/WINDOWS
GB18030 haible.de: GB18030.html
GB2312 haible.de: GB2312.html / unicode.org-mappings/EASTASIA/GB/GB2312.TXT
GBK
ISCII-DEV unicode.org: VENDORS/APPLE/DEVANAGA i/ haible.de: Indic.html
ISO8859-1 unicode.org: ISO8859/
ISO8859-2 unicode.org: ISO8859/
ISO8859-4 unicode.org: ISO8859/
ISO8859-5 unicode.org: ISO8859/
ISO8859-7 unicode.org: ISO8859/
ISO8859-9 unicode.org: ISO8859/
ISO8859-13 unicode.org: ISO8859/
ISO8859-15 unicode.org: ISO8859/
KOI8-R unicode.org: VENDORS/MISC
KOI8-U unicode.org: VENDORS/MISC
PT154 IANA: PTCP154
SJIS haible.de: Shift_JIS.html
US-ASCII From ISO8859-1.TXT
eucCN haible.de: GB2312.html / unicode.org-mappings/EASTASIA/GB/GB2312.TXT
eucJP haible.de: EUC-JP.html / libiconv 1.13
eucKR haible.de: EUC-KR.html

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,383 @@
<code_set_name> "ARMSCII-8"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<SECTION_SIGN> \xa2
<ARMENIAN_FULL_STOP> \xa3
<FULLWIDTH_RIGHT_PARENTHESIS> \xa4
<FULLWIDTH_LEFT_PARENTHESIS> \xa5
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xa6
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xa7
<EM_DASH> \xa8
<FULLWIDTH_FULL_STOP> \xa9
<ARMENIAN_COMMA> \xaa
<FULLWIDTH_COMMA> \xab
<FULLWIDTH_HYPHEN-MINUS> \xac
<ARMENIAN_HYPHEN> \xad
<HORIZONTAL_ELLIPSIS> \xae
<ARMENIAN_EXCLAMATION_MARK> \xaf
<ARMENIAN_EMPHASIS_MARK> \xb0
<ARMENIAN_QUESTION_MARK> \xb1
<ARMENIAN_CAPITAL_LETTER_AYB> \xb2
<ARMENIAN_SMALL_LETTER_AYB> \xb3
<ARMENIAN_CAPITAL_LETTER_BEN> \xb4
<ARMENIAN_SMALL_LETTER_BEN> \xb5
<ARMENIAN_CAPITAL_LETTER_GIM> \xb6
<ARMENIAN_SMALL_LETTER_GIM> \xb7
<ARMENIAN_CAPITAL_LETTER_DA> \xb8
<ARMENIAN_SMALL_LETTER_DA> \xb9
<ARMENIAN_CAPITAL_LETTER_ECH> \xba
<ARMENIAN_SMALL_LETTER_ECH> \xbb
<ARMENIAN_CAPITAL_LETTER_ZA> \xbc
<ARMENIAN_SMALL_LETTER_ZA> \xbd
<ARMENIAN_CAPITAL_LETTER_EH> \xbe
<ARMENIAN_SMALL_LETTER_EH> \xbf
<ARMENIAN_CAPITAL_LETTER_ET> \xc0
<ARMENIAN_SMALL_LETTER_ET> \xc1
<ARMENIAN_CAPITAL_LETTER_TO> \xc2
<ARMENIAN_SMALL_LETTER_TO> \xc3
<ARMENIAN_CAPITAL_LETTER_ZHE> \xc4
<ARMENIAN_SMALL_LETTER_ZHE> \xc5
<ARMENIAN_CAPITAL_LETTER_INI> \xc6
<ARMENIAN_SMALL_LETTER_INI> \xc7
<ARMENIAN_CAPITAL_LETTER_LIWN> \xc8
<ARMENIAN_SMALL_LETTER_LIWN> \xc9
<ARMENIAN_CAPITAL_LETTER_XEH> \xca
<ARMENIAN_SMALL_LETTER_XEH> \xcb
<ARMENIAN_CAPITAL_LETTER_CA> \xcc
<ARMENIAN_SMALL_LETTER_CA> \xcd
<ARMENIAN_CAPITAL_LETTER_KEN> \xce
<ARMENIAN_SMALL_LETTER_KEN> \xcf
<ARMENIAN_CAPITAL_LETTER_HO> \xd0
<ARMENIAN_SMALL_LETTER_HO> \xd1
<ARMENIAN_CAPITAL_LETTER_JA> \xd2
<ARMENIAN_SMALL_LETTER_JA> \xd3
<ARMENIAN_CAPITAL_LETTER_GHAD> \xd4
<ARMENIAN_SMALL_LETTER_GHAD> \xd5
<ARMENIAN_CAPITAL_LETTER_CHEH> \xd6
<ARMENIAN_SMALL_LETTER_CHEH> \xd7
<ARMENIAN_CAPITAL_LETTER_MEN> \xd8
<ARMENIAN_SMALL_LETTER_MEN> \xd9
<ARMENIAN_CAPITAL_LETTER_YI> \xda
<ARMENIAN_SMALL_LETTER_YI> \xdb
<ARMENIAN_CAPITAL_LETTER_NOW> \xdc
<ARMENIAN_SMALL_LETTER_NOW> \xdd
<ARMENIAN_CAPITAL_LETTER_SHA> \xde
<ARMENIAN_SMALL_LETTER_SHA> \xdf
<ARMENIAN_CAPITAL_LETTER_VO> \xe0
<ARMENIAN_SMALL_LETTER_VO> \xe1
<ARMENIAN_CAPITAL_LETTER_CHA> \xe2
<ARMENIAN_SMALL_LETTER_CHA> \xe3
<ARMENIAN_CAPITAL_LETTER_PEH> \xe4
<ARMENIAN_SMALL_LETTER_PEH> \xe5
<ARMENIAN_CAPITAL_LETTER_JHEH> \xe6
<ARMENIAN_SMALL_LETTER_JHEH> \xe7
<ARMENIAN_CAPITAL_LETTER_RA> \xe8
<ARMENIAN_SMALL_LETTER_RA> \xe9
<ARMENIAN_CAPITAL_LETTER_SEH> \xea
<ARMENIAN_SMALL_LETTER_SEH> \xeb
<ARMENIAN_CAPITAL_LETTER_VEW> \xec
<ARMENIAN_SMALL_LETTER_VEW> \xed
<ARMENIAN_CAPITAL_LETTER_TIWN> \xee
<ARMENIAN_SMALL_LETTER_TIWN> \xef
<ARMENIAN_CAPITAL_LETTER_REH> \xf0
<ARMENIAN_SMALL_LETTER_REH> \xf1
<ARMENIAN_CAPITAL_LETTER_CO> \xf2
<ARMENIAN_SMALL_LETTER_CO> \xf3
<ARMENIAN_CAPITAL_LETTER_YIWN> \xf4
<ARMENIAN_SMALL_LETTER_YIWN> \xf5
<ARMENIAN_CAPITAL_LETTER_PIWR> \xf6
<ARMENIAN_SMALL_LETTER_PIWR> \xf7
<ARMENIAN_CAPITAL_LETTER_KEH> \xf8
<ARMENIAN_SMALL_LETTER_KEH> \xf9
<ARMENIAN_CAPITAL_LETTER_OH> \xfa
<ARMENIAN_SMALL_LETTER_OH> \xfb
<ARMENIAN_CAPITAL_LETTER_FEH> \xfc
<ARMENIAN_SMALL_LETTER_FEH> \xfd
<ARMENIAN_APOSTROPHE> \xfe
END CHARMAP

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,357 @@
<code_set_name> "CP1131"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CYRILLIC_CAPITAL_LETTER_A> \x80
<CYRILLIC_CAPITAL_LETTER_BE> \x81
<CYRILLIC_CAPITAL_LETTER_VE> \x82
<CYRILLIC_CAPITAL_LETTER_GHE> \x83
<CYRILLIC_CAPITAL_LETTER_DE> \x84
<CYRILLIC_CAPITAL_LETTER_IE> \x85
<CYRILLIC_CAPITAL_LETTER_ZHE> \x86
<CYRILLIC_CAPITAL_LETTER_ZE> \x87
<CYRILLIC_CAPITAL_LETTER_I> \x88
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \x89
<CYRILLIC_CAPITAL_LETTER_KA> \x8a
<CYRILLIC_CAPITAL_LETTER_EL> \x8b
<CYRILLIC_CAPITAL_LETTER_EM> \x8c
<CYRILLIC_CAPITAL_LETTER_EN> \x8d
<CYRILLIC_CAPITAL_LETTER_O> \x8e
<CYRILLIC_CAPITAL_LETTER_PE> \x8f
<CYRILLIC_CAPITAL_LETTER_ER> \x90
<CYRILLIC_CAPITAL_LETTER_ES> \x91
<CYRILLIC_CAPITAL_LETTER_TE> \x92
<CYRILLIC_CAPITAL_LETTER_U> \x93
<CYRILLIC_CAPITAL_LETTER_EF> \x94
<CYRILLIC_CAPITAL_LETTER_HA> \x95
<CYRILLIC_CAPITAL_LETTER_TSE> \x96
<CYRILLIC_CAPITAL_LETTER_CHE> \x97
<CYRILLIC_CAPITAL_LETTER_SHA> \x98
<CYRILLIC_CAPITAL_LETTER_SHCHA> \x99
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \x9a
<CYRILLIC_CAPITAL_LETTER_YERU> \x9b
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \x9c
<CYRILLIC_CAPITAL_LETTER_E> \x9d
<CYRILLIC_CAPITAL_LETTER_YU> \x9e
<CYRILLIC_CAPITAL_LETTER_YA> \x9f
<CYRILLIC_SMALL_LETTER_A> \xa0
<CYRILLIC_SMALL_LETTER_BE> \xa1
<CYRILLIC_SMALL_LETTER_VE> \xa2
<CYRILLIC_SMALL_LETTER_GHE> \xa3
<CYRILLIC_SMALL_LETTER_DE> \xa4
<CYRILLIC_SMALL_LETTER_IE> \xa5
<CYRILLIC_SMALL_LETTER_ZHE> \xa6
<CYRILLIC_SMALL_LETTER_ZE> \xa7
<CYRILLIC_SMALL_LETTER_I> \xa8
<CYRILLIC_SMALL_LETTER_SHORT_I> \xa9
<CYRILLIC_SMALL_LETTER_KA> \xaa
<CYRILLIC_SMALL_LETTER_EL> \xab
<CYRILLIC_SMALL_LETTER_EM> \xac
<CYRILLIC_SMALL_LETTER_EN> \xad
<CYRILLIC_SMALL_LETTER_O> \xae
<CYRILLIC_SMALL_LETTER_PE> \xaf
<LIGHT_SHADE> \xb0
<MEDIUM_SHADE> \xb1
<DARK_SHADE> \xb2
<BOX_DRAWINGS_LIGHT_VERTICAL> \xb3
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT> \xb4
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_LEFT_DOUBLE> \xb5
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_LEFT_SINGLE> \xb6
<BOX_DRAWINGS_DOWN_DOUBLE_AND_LEFT_SINGLE> \xb7
<BOX_DRAWINGS_DOWN_SINGLE_AND_LEFT_DOUBLE> \xb8
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_LEFT> \xb9
<BOX_DRAWINGS_DOUBLE_VERTICAL> \xba
<BOX_DRAWINGS_DOUBLE_DOWN_AND_LEFT> \xbb
<BOX_DRAWINGS_DOUBLE_UP_AND_LEFT> \xbc
<BOX_DRAWINGS_UP_DOUBLE_AND_LEFT_SINGLE> \xbd
<BOX_DRAWINGS_UP_SINGLE_AND_LEFT_DOUBLE> \xbe
<BOX_DRAWINGS_LIGHT_DOWN_AND_LEFT> \xbf
<BOX_DRAWINGS_LIGHT_UP_AND_RIGHT> \xc0
<BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL> \xc1
<BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL> \xc2
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT> \xc3
<BOX_DRAWINGS_LIGHT_HORIZONTAL> \xc4
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL> \xc5
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_RIGHT_DOUBLE> \xc6
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_RIGHT_SINGLE> \xc7
<BOX_DRAWINGS_DOUBLE_UP_AND_RIGHT> \xc8
<BOX_DRAWINGS_DOUBLE_DOWN_AND_RIGHT> \xc9
<BOX_DRAWINGS_DOUBLE_UP_AND_HORIZONTAL> \xca
<BOX_DRAWINGS_DOUBLE_DOWN_AND_HORIZONTAL> \xcb
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_RIGHT> \xcc
<BOX_DRAWINGS_DOUBLE_HORIZONTAL> \xcd
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_HORIZONTAL> \xce
<BOX_DRAWINGS_UP_SINGLE_AND_HORIZONTAL_DOUBLE> \xcf
<BOX_DRAWINGS_UP_DOUBLE_AND_HORIZONTAL_SINGLE> \xd0
<BOX_DRAWINGS_DOWN_SINGLE_AND_HORIZONTAL_DOUBLE> \xd1
<BOX_DRAWINGS_DOWN_DOUBLE_AND_HORIZONTAL_SINGLE> \xd2
<BOX_DRAWINGS_UP_DOUBLE_AND_RIGHT_SINGLE> \xd3
<BOX_DRAWINGS_UP_SINGLE_AND_RIGHT_DOUBLE> \xd4
<BOX_DRAWINGS_DOWN_SINGLE_AND_RIGHT_DOUBLE> \xd5
<BOX_DRAWINGS_DOWN_DOUBLE_AND_RIGHT_SINGLE> \xd6
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_HORIZONTAL_SINGLE> \xd7
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_HORIZONTAL_DOUBLE> \xd8
<BOX_DRAWINGS_LIGHT_UP_AND_LEFT> \xd9
<BOX_DRAWINGS_LIGHT_DOWN_AND_RIGHT> \xda
<FULL_BLOCK> \xdb
<LOWER_HALF_BLOCK> \xdc
<LEFT_HALF_BLOCK> \xdd
<RIGHT_HALF_BLOCK> \xde
<UPPER_HALF_BLOCK> \xdf
<CYRILLIC_SMALL_LETTER_ER> \xe0
<CYRILLIC_SMALL_LETTER_ES> \xe1
<CYRILLIC_SMALL_LETTER_TE> \xe2
<CYRILLIC_SMALL_LETTER_U> \xe3
<CYRILLIC_SMALL_LETTER_EF> \xe4
<CYRILLIC_SMALL_LETTER_HA> \xe5
<CYRILLIC_SMALL_LETTER_TSE> \xe6
<CYRILLIC_SMALL_LETTER_CHE> \xe7
<CYRILLIC_SMALL_LETTER_SHA> \xe8
<CYRILLIC_SMALL_LETTER_SHCHA> \xe9
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xea
<CYRILLIC_SMALL_LETTER_YERU> \xeb
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xec
<CYRILLIC_SMALL_LETTER_E> \xed
<CYRILLIC_SMALL_LETTER_YU> \xee
<CYRILLIC_SMALL_LETTER_YA> \xef
<CYRILLIC_CAPITAL_LETTER_IO> \xf0
<CYRILLIC_SMALL_LETTER_IO> \xf1
<CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE> \xf2
<CYRILLIC_SMALL_LETTER_UKRAINIAN_IE> \xf3
<CYRILLIC_CAPITAL_LETTER_YI> \xf4
<CYRILLIC_SMALL_LETTER_YI> \xf5
<CYRILLIC_CAPITAL_LETTER_SHORT_U> \xf6
<CYRILLIC_SMALL_LETTER_SHORT_U> \xf7
<CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xf8
<CYRILLIC_SMALL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xf9
<MIDDLE_DOT> \xfa
<CURRENCY_SIGN> \xfb
<CYRILLIC_CAPITAL_LETTER_GHE_WITH_UPTURN> \xfc
<CYRILLIC_SMALL_LETTER_GHE_WITH_UPTURN> \xfd
<BULLET_OPERATOR> \xfe
<NO-BREAK_SPACE> \xff
END CHARMAP

View File

@ -0,0 +1,356 @@
<code_set_name> "CP1251"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CYRILLIC_CAPITAL_LETTER_DJE> \x80
<CYRILLIC_CAPITAL_LETTER_GJE> \x81
<SINGLE_LOW-9_QUOTATION_MARK> \x82
<CYRILLIC_SMALL_LETTER_GJE> \x83
<DOUBLE_LOW-9_QUOTATION_MARK> \x84
<HORIZONTAL_ELLIPSIS> \x85
<DAGGER> \x86
<DOUBLE_DAGGER> \x87
<EURO_SIGN> \x88
<PER_MILLE_SIGN> \x89
<CYRILLIC_CAPITAL_LETTER_LJE> \x8a
<SINGLE_LEFT-POINTING_ANGLE_QUOTATION_MARK> \x8b
<CYRILLIC_CAPITAL_LETTER_NJE> \x8c
<CYRILLIC_CAPITAL_LETTER_KJE> \x8d
<CYRILLIC_CAPITAL_LETTER_TSHE> \x8e
<CYRILLIC_CAPITAL_LETTER_DZHE> \x8f
<CYRILLIC_SMALL_LETTER_DJE> \x90
<LEFT_SINGLE_QUOTATION_MARK> \x91
<RIGHT_SINGLE_QUOTATION_MARK> \x92
<LEFT_DOUBLE_QUOTATION_MARK> \x93
<RIGHT_DOUBLE_QUOTATION_MARK> \x94
<BULLET> \x95
<EN_DASH> \x96
<EM_DASH> \x97
<TRADE_MARK_SIGN> \x99
<CYRILLIC_SMALL_LETTER_LJE> \x9a
<SINGLE_RIGHT-POINTING_ANGLE_QUOTATION_MARK> \x9b
<CYRILLIC_SMALL_LETTER_NJE> \x9c
<CYRILLIC_SMALL_LETTER_KJE> \x9d
<CYRILLIC_SMALL_LETTER_TSHE> \x9e
<CYRILLIC_SMALL_LETTER_DZHE> \x9f
<NO-BREAK_SPACE> \xa0
<CYRILLIC_CAPITAL_LETTER_SHORT_U> \xa1
<CYRILLIC_SMALL_LETTER_SHORT_U> \xa2
<CYRILLIC_CAPITAL_LETTER_JE> \xa3
<CURRENCY_SIGN> \xa4
<CYRILLIC_CAPITAL_LETTER_GHE_WITH_UPTURN> \xa5
<BROKEN_BAR> \xa6
<SECTION_SIGN> \xa7
<CYRILLIC_CAPITAL_LETTER_IO> \xa8
<COPYRIGHT_SIGN> \xa9
<CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<REGISTERED_SIGN> \xae
<CYRILLIC_CAPITAL_LETTER_YI> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xb2
<CYRILLIC_SMALL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xb3
<CYRILLIC_SMALL_LETTER_GHE_WITH_UPTURN> \xb4
<MICRO_SIGN> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<CYRILLIC_SMALL_LETTER_IO> \xb8
<NUMERO_SIGN> \xb9
<CYRILLIC_SMALL_LETTER_UKRAINIAN_IE> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<CYRILLIC_SMALL_LETTER_JE> \xbc
<CYRILLIC_CAPITAL_LETTER_DZE> \xbd
<CYRILLIC_SMALL_LETTER_DZE> \xbe
<CYRILLIC_SMALL_LETTER_YI> \xbf
<CYRILLIC_CAPITAL_LETTER_A> \xc0
<CYRILLIC_CAPITAL_LETTER_BE> \xc1
<CYRILLIC_CAPITAL_LETTER_VE> \xc2
<CYRILLIC_CAPITAL_LETTER_GHE> \xc3
<CYRILLIC_CAPITAL_LETTER_DE> \xc4
<CYRILLIC_CAPITAL_LETTER_IE> \xc5
<CYRILLIC_CAPITAL_LETTER_ZHE> \xc6
<CYRILLIC_CAPITAL_LETTER_ZE> \xc7
<CYRILLIC_CAPITAL_LETTER_I> \xc8
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \xc9
<CYRILLIC_CAPITAL_LETTER_KA> \xca
<CYRILLIC_CAPITAL_LETTER_EL> \xcb
<CYRILLIC_CAPITAL_LETTER_EM> \xcc
<CYRILLIC_CAPITAL_LETTER_EN> \xcd
<CYRILLIC_CAPITAL_LETTER_O> \xce
<CYRILLIC_CAPITAL_LETTER_PE> \xcf
<CYRILLIC_CAPITAL_LETTER_ER> \xd0
<CYRILLIC_CAPITAL_LETTER_ES> \xd1
<CYRILLIC_CAPITAL_LETTER_TE> \xd2
<CYRILLIC_CAPITAL_LETTER_U> \xd3
<CYRILLIC_CAPITAL_LETTER_EF> \xd4
<CYRILLIC_CAPITAL_LETTER_HA> \xd5
<CYRILLIC_CAPITAL_LETTER_TSE> \xd6
<CYRILLIC_CAPITAL_LETTER_CHE> \xd7
<CYRILLIC_CAPITAL_LETTER_SHA> \xd8
<CYRILLIC_CAPITAL_LETTER_SHCHA> \xd9
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \xda
<CYRILLIC_CAPITAL_LETTER_YERU> \xdb
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \xdc
<CYRILLIC_CAPITAL_LETTER_E> \xdd
<CYRILLIC_CAPITAL_LETTER_YU> \xde
<CYRILLIC_CAPITAL_LETTER_YA> \xdf
<CYRILLIC_SMALL_LETTER_A> \xe0
<CYRILLIC_SMALL_LETTER_BE> \xe1
<CYRILLIC_SMALL_LETTER_VE> \xe2
<CYRILLIC_SMALL_LETTER_GHE> \xe3
<CYRILLIC_SMALL_LETTER_DE> \xe4
<CYRILLIC_SMALL_LETTER_IE> \xe5
<CYRILLIC_SMALL_LETTER_ZHE> \xe6
<CYRILLIC_SMALL_LETTER_ZE> \xe7
<CYRILLIC_SMALL_LETTER_I> \xe8
<CYRILLIC_SMALL_LETTER_SHORT_I> \xe9
<CYRILLIC_SMALL_LETTER_KA> \xea
<CYRILLIC_SMALL_LETTER_EL> \xeb
<CYRILLIC_SMALL_LETTER_EM> \xec
<CYRILLIC_SMALL_LETTER_EN> \xed
<CYRILLIC_SMALL_LETTER_O> \xee
<CYRILLIC_SMALL_LETTER_PE> \xef
<CYRILLIC_SMALL_LETTER_ER> \xf0
<CYRILLIC_SMALL_LETTER_ES> \xf1
<CYRILLIC_SMALL_LETTER_TE> \xf2
<CYRILLIC_SMALL_LETTER_U> \xf3
<CYRILLIC_SMALL_LETTER_EF> \xf4
<CYRILLIC_SMALL_LETTER_HA> \xf5
<CYRILLIC_SMALL_LETTER_TSE> \xf6
<CYRILLIC_SMALL_LETTER_CHE> \xf7
<CYRILLIC_SMALL_LETTER_SHA> \xf8
<CYRILLIC_SMALL_LETTER_SHCHA> \xf9
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xfa
<CYRILLIC_SMALL_LETTER_YERU> \xfb
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xfc
<CYRILLIC_SMALL_LETTER_E> \xfd
<CYRILLIC_SMALL_LETTER_YU> \xfe
<CYRILLIC_SMALL_LETTER_YA> \xff
END CHARMAP

View File

@ -0,0 +1,357 @@
<code_set_name> "CP866"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CYRILLIC_CAPITAL_LETTER_A> \x80
<CYRILLIC_CAPITAL_LETTER_BE> \x81
<CYRILLIC_CAPITAL_LETTER_VE> \x82
<CYRILLIC_CAPITAL_LETTER_GHE> \x83
<CYRILLIC_CAPITAL_LETTER_DE> \x84
<CYRILLIC_CAPITAL_LETTER_IE> \x85
<CYRILLIC_CAPITAL_LETTER_ZHE> \x86
<CYRILLIC_CAPITAL_LETTER_ZE> \x87
<CYRILLIC_CAPITAL_LETTER_I> \x88
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \x89
<CYRILLIC_CAPITAL_LETTER_KA> \x8a
<CYRILLIC_CAPITAL_LETTER_EL> \x8b
<CYRILLIC_CAPITAL_LETTER_EM> \x8c
<CYRILLIC_CAPITAL_LETTER_EN> \x8d
<CYRILLIC_CAPITAL_LETTER_O> \x8e
<CYRILLIC_CAPITAL_LETTER_PE> \x8f
<CYRILLIC_CAPITAL_LETTER_ER> \x90
<CYRILLIC_CAPITAL_LETTER_ES> \x91
<CYRILLIC_CAPITAL_LETTER_TE> \x92
<CYRILLIC_CAPITAL_LETTER_U> \x93
<CYRILLIC_CAPITAL_LETTER_EF> \x94
<CYRILLIC_CAPITAL_LETTER_HA> \x95
<CYRILLIC_CAPITAL_LETTER_TSE> \x96
<CYRILLIC_CAPITAL_LETTER_CHE> \x97
<CYRILLIC_CAPITAL_LETTER_SHA> \x98
<CYRILLIC_CAPITAL_LETTER_SHCHA> \x99
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \x9a
<CYRILLIC_CAPITAL_LETTER_YERU> \x9b
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \x9c
<CYRILLIC_CAPITAL_LETTER_E> \x9d
<CYRILLIC_CAPITAL_LETTER_YU> \x9e
<CYRILLIC_CAPITAL_LETTER_YA> \x9f
<CYRILLIC_SMALL_LETTER_A> \xa0
<CYRILLIC_SMALL_LETTER_BE> \xa1
<CYRILLIC_SMALL_LETTER_VE> \xa2
<CYRILLIC_SMALL_LETTER_GHE> \xa3
<CYRILLIC_SMALL_LETTER_DE> \xa4
<CYRILLIC_SMALL_LETTER_IE> \xa5
<CYRILLIC_SMALL_LETTER_ZHE> \xa6
<CYRILLIC_SMALL_LETTER_ZE> \xa7
<CYRILLIC_SMALL_LETTER_I> \xa8
<CYRILLIC_SMALL_LETTER_SHORT_I> \xa9
<CYRILLIC_SMALL_LETTER_KA> \xaa
<CYRILLIC_SMALL_LETTER_EL> \xab
<CYRILLIC_SMALL_LETTER_EM> \xac
<CYRILLIC_SMALL_LETTER_EN> \xad
<CYRILLIC_SMALL_LETTER_O> \xae
<CYRILLIC_SMALL_LETTER_PE> \xaf
<LIGHT_SHADE> \xb0
<MEDIUM_SHADE> \xb1
<DARK_SHADE> \xb2
<BOX_DRAWINGS_LIGHT_VERTICAL> \xb3
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT> \xb4
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_LEFT_DOUBLE> \xb5
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_LEFT_SINGLE> \xb6
<BOX_DRAWINGS_DOWN_DOUBLE_AND_LEFT_SINGLE> \xb7
<BOX_DRAWINGS_DOWN_SINGLE_AND_LEFT_DOUBLE> \xb8
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_LEFT> \xb9
<BOX_DRAWINGS_DOUBLE_VERTICAL> \xba
<BOX_DRAWINGS_DOUBLE_DOWN_AND_LEFT> \xbb
<BOX_DRAWINGS_DOUBLE_UP_AND_LEFT> \xbc
<BOX_DRAWINGS_UP_DOUBLE_AND_LEFT_SINGLE> \xbd
<BOX_DRAWINGS_UP_SINGLE_AND_LEFT_DOUBLE> \xbe
<BOX_DRAWINGS_LIGHT_DOWN_AND_LEFT> \xbf
<BOX_DRAWINGS_LIGHT_UP_AND_RIGHT> \xc0
<BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL> \xc1
<BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL> \xc2
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT> \xc3
<BOX_DRAWINGS_LIGHT_HORIZONTAL> \xc4
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL> \xc5
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_RIGHT_DOUBLE> \xc6
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_RIGHT_SINGLE> \xc7
<BOX_DRAWINGS_DOUBLE_UP_AND_RIGHT> \xc8
<BOX_DRAWINGS_DOUBLE_DOWN_AND_RIGHT> \xc9
<BOX_DRAWINGS_DOUBLE_UP_AND_HORIZONTAL> \xca
<BOX_DRAWINGS_DOUBLE_DOWN_AND_HORIZONTAL> \xcb
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_RIGHT> \xcc
<BOX_DRAWINGS_DOUBLE_HORIZONTAL> \xcd
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_HORIZONTAL> \xce
<BOX_DRAWINGS_UP_SINGLE_AND_HORIZONTAL_DOUBLE> \xcf
<BOX_DRAWINGS_UP_DOUBLE_AND_HORIZONTAL_SINGLE> \xd0
<BOX_DRAWINGS_DOWN_SINGLE_AND_HORIZONTAL_DOUBLE> \xd1
<BOX_DRAWINGS_DOWN_DOUBLE_AND_HORIZONTAL_SINGLE> \xd2
<BOX_DRAWINGS_UP_DOUBLE_AND_RIGHT_SINGLE> \xd3
<BOX_DRAWINGS_UP_SINGLE_AND_RIGHT_DOUBLE> \xd4
<BOX_DRAWINGS_DOWN_SINGLE_AND_RIGHT_DOUBLE> \xd5
<BOX_DRAWINGS_DOWN_DOUBLE_AND_RIGHT_SINGLE> \xd6
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_HORIZONTAL_SINGLE> \xd7
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_HORIZONTAL_DOUBLE> \xd8
<BOX_DRAWINGS_LIGHT_UP_AND_LEFT> \xd9
<BOX_DRAWINGS_LIGHT_DOWN_AND_RIGHT> \xda
<FULL_BLOCK> \xdb
<LOWER_HALF_BLOCK> \xdc
<LEFT_HALF_BLOCK> \xdd
<RIGHT_HALF_BLOCK> \xde
<UPPER_HALF_BLOCK> \xdf
<CYRILLIC_SMALL_LETTER_ER> \xe0
<CYRILLIC_SMALL_LETTER_ES> \xe1
<CYRILLIC_SMALL_LETTER_TE> \xe2
<CYRILLIC_SMALL_LETTER_U> \xe3
<CYRILLIC_SMALL_LETTER_EF> \xe4
<CYRILLIC_SMALL_LETTER_HA> \xe5
<CYRILLIC_SMALL_LETTER_TSE> \xe6
<CYRILLIC_SMALL_LETTER_CHE> \xe7
<CYRILLIC_SMALL_LETTER_SHA> \xe8
<CYRILLIC_SMALL_LETTER_SHCHA> \xe9
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xea
<CYRILLIC_SMALL_LETTER_YERU> \xeb
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xec
<CYRILLIC_SMALL_LETTER_E> \xed
<CYRILLIC_SMALL_LETTER_YU> \xee
<CYRILLIC_SMALL_LETTER_YA> \xef
<CYRILLIC_CAPITAL_LETTER_IO> \xf0
<CYRILLIC_SMALL_LETTER_IO> \xf1
<CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE> \xf2
<CYRILLIC_SMALL_LETTER_UKRAINIAN_IE> \xf3
<CYRILLIC_CAPITAL_LETTER_YI> \xf4
<CYRILLIC_SMALL_LETTER_YI> \xf5
<CYRILLIC_CAPITAL_LETTER_SHORT_U> \xf6
<CYRILLIC_SMALL_LETTER_SHORT_U> \xf7
<DEGREE_SIGN> \xf8
<BULLET_OPERATOR> \xf9
<MIDDLE_DOT> \xfa
<SQUARE_ROOT> \xfb
<NUMERO_SIGN> \xfc
<CURRENCY_SIGN> \xfd
<BLACK_SQUARE> \xfe
<NO-BREAK_SPACE> \xff
END CHARMAP

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,260 @@
<code_set_name> "ISCII-DEV"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<MULTIPLICATION_SIGN> \x80
<MINUS_SIGN> \x81
<EN_DASH> \x82
<EM_DASH> \x83
<LEFT_SINGLE_QUOTATION_MARK> \x84
<RIGHT_SINGLE_QUOTATION_MARK> \x85
<HORIZONTAL_ELLIPSIS> \x86
<BULLET> \x87
<COPYRIGHT_SIGN> \x88
<REGISTERED_SIGN> \x89
<TRADE_MARK_SIGN> \x8a
<DEVANAGARI_DOUBLE_DANDA> \x90
<DEVANAGARI_ABBREVIATION_SIGN> \x91
<DEVANAGARI_SIGN_CANDRABINDU> \xa1
<DEVANAGARI_SIGN_ANUSVARA> \xa2
<DEVANAGARI_SIGN_VISARGA> \xa3
<DEVANAGARI_LETTER_A> \xa4
<DEVANAGARI_LETTER_AA> \xa5
<DEVANAGARI_LETTER_I> \xa6
<DEVANAGARI_LETTER_II> \xa7
<DEVANAGARI_LETTER_U> \xa8
<DEVANAGARI_LETTER_UU> \xa9
<DEVANAGARI_LETTER_VOCALIC_R> \xaa
<DEVANAGARI_LETTER_SHORT_E> \xab
<DEVANAGARI_LETTER_E> \xac
<DEVANAGARI_LETTER_AI> \xad
<DEVANAGARI_LETTER_CANDRA_E> \xae
<DEVANAGARI_LETTER_SHORT_O> \xaf
<DEVANAGARI_LETTER_O> \xb0
<DEVANAGARI_LETTER_AU> \xb1
<DEVANAGARI_LETTER_CANDRA_O> \xb2
<DEVANAGARI_LETTER_KA> \xb3
<DEVANAGARI_LETTER_KHA> \xb4
<DEVANAGARI_LETTER_GA> \xb5
<DEVANAGARI_LETTER_GHA> \xb6
<DEVANAGARI_LETTER_NGA> \xb7
<DEVANAGARI_LETTER_CA> \xb8
<DEVANAGARI_LETTER_CHA> \xb9
<DEVANAGARI_LETTER_JA> \xba
<DEVANAGARI_LETTER_JHA> \xbb
<DEVANAGARI_LETTER_NYA> \xbc
<DEVANAGARI_LETTER_TTA> \xbd
<DEVANAGARI_LETTER_TTHA> \xbe
<DEVANAGARI_LETTER_DDA> \xbf
<DEVANAGARI_LETTER_DDHA> \xc0
<DEVANAGARI_LETTER_NNA> \xc1
<DEVANAGARI_LETTER_TA> \xc2
<DEVANAGARI_LETTER_THA> \xc3
<DEVANAGARI_LETTER_DA> \xc4
<DEVANAGARI_LETTER_DHA> \xc5
<DEVANAGARI_LETTER_NA> \xc6
<DEVANAGARI_LETTER_NNNA> \xc7
<DEVANAGARI_LETTER_PA> \xc8
<DEVANAGARI_LETTER_PHA> \xc9
<DEVANAGARI_LETTER_BA> \xca
<DEVANAGARI_LETTER_BHA> \xcb
<DEVANAGARI_LETTER_MA> \xcc
<DEVANAGARI_LETTER_YA> \xcd
<DEVANAGARI_LETTER_YYA> \xce
<DEVANAGARI_LETTER_RA> \xcf
<DEVANAGARI_LETTER_RRA> \xd0
<DEVANAGARI_LETTER_LA> \xd1
<DEVANAGARI_LETTER_LLA> \xd2
<DEVANAGARI_LETTER_LLLA> \xd3
<DEVANAGARI_LETTER_VA> \xd4
<DEVANAGARI_LETTER_SHA> \xd5
<DEVANAGARI_LETTER_SSA> \xd6
<DEVANAGARI_LETTER_SA> \xd7
<DEVANAGARI_LETTER_HA> \xd8
<LEFT-TO-RIGHT_MARK> \xd9
<DEVANAGARI_VOWEL_SIGN_AA> \xda
<DEVANAGARI_VOWEL_SIGN_I> \xdb
<DEVANAGARI_VOWEL_SIGN_II> \xdc
<DEVANAGARI_VOWEL_SIGN_U> \xdd
<DEVANAGARI_VOWEL_SIGN_UU> \xde
<DEVANAGARI_VOWEL_SIGN_VOCALIC_R> \xdf
<DEVANAGARI_VOWEL_SIGN_SHORT_E> \xe0
<DEVANAGARI_VOWEL_SIGN_E> \xe1
<DEVANAGARI_VOWEL_SIGN_AI> \xe2
<DEVANAGARI_VOWEL_SIGN_CANDRA_E> \xe3
<DEVANAGARI_VOWEL_SIGN_SHORT_O> \xe4
<DEVANAGARI_VOWEL_SIGN_O> \xe5
<DEVANAGARI_VOWEL_SIGN_AU> \xe6
<DEVANAGARI_VOWEL_SIGN_CANDRA_O> \xe7
<DEVANAGARI_SIGN_VIRAMA> \xe8
<DEVANAGARI_SIGN_NUKTA> \xe9
<DEVANAGARI_DANDA> \xea
<DEVANAGARI_DIGIT_ZERO> \xf1
<DEVANAGARI_DIGIT_ONE> \xf2
<DEVANAGARI_DIGIT_TWO> \xf3
<DEVANAGARI_DIGIT_THREE> \xf4
<DEVANAGARI_DIGIT_FOUR> \xf5
<DEVANAGARI_DIGIT_FIVE> \xf6
<DEVANAGARI_DIGIT_SIX> \xf7
<DEVANAGARI_DIGIT_SEVEN> \xf8
<DEVANAGARI_DIGIT_EIGHT> \xf9
<DEVANAGARI_DIGIT_NINE> \xfa
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-1"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<INVERTED_EXCLAMATION_MARK> \xa1
<CENT_SIGN> \xa2
<POUND_SIGN> \xa3
<CURRENCY_SIGN> \xa4
<YEN_SIGN> \xa5
<BROKEN_BAR> \xa6
<SECTION_SIGN> \xa7
<DIAERESIS> \xa8
<COPYRIGHT_SIGN> \xa9
<FEMININE_ORDINAL_INDICATOR> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<REGISTERED_SIGN> \xae
<MACRON> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<SUPERSCRIPT_TWO> \xb2
<SUPERSCRIPT_THREE> \xb3
<ACUTE_ACCENT> \xb4
<MICRO_SIGN> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<CEDILLA> \xb8
<SUPERSCRIPT_ONE> \xb9
<MASCULINE_ORDINAL_INDICATOR> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<VULGAR_FRACTION_ONE_QUARTER> \xbc
<VULGAR_FRACTION_ONE_HALF> \xbd
<VULGAR_FRACTION_THREE_QUARTERS> \xbe
<INVERTED_QUESTION_MARK> \xbf
<LATIN_CAPITAL_LETTER_A_WITH_GRAVE> \xc0
<LATIN_CAPITAL_LETTER_A_WITH_ACUTE> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX> \xc2
<LATIN_CAPITAL_LETTER_A_WITH_TILDE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE> \xc5
<LATIN_CAPITAL_LETTER_AE> \xc6
<LATIN_CAPITAL_LETTER_C_WITH_CEDILLA> \xc7
<LATIN_CAPITAL_LETTER_E_WITH_GRAVE> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS> \xcb
<LATIN_CAPITAL_LETTER_I_WITH_GRAVE> \xcc
<LATIN_CAPITAL_LETTER_I_WITH_ACUTE> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX> \xce
<LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS> \xcf
<LATIN_CAPITAL_LETTER_ETH> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_TILDE> \xd1
<LATIN_CAPITAL_LETTER_O_WITH_GRAVE> \xd2
<LATIN_CAPITAL_LETTER_O_WITH_ACUTE> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_TILDE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_O_WITH_STROKE> \xd8
<LATIN_CAPITAL_LETTER_U_WITH_GRAVE> \xd9
<LATIN_CAPITAL_LETTER_U_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_Y_WITH_ACUTE> \xdd
<LATIN_CAPITAL_LETTER_THORN> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_A_WITH_GRAVE> \xe0
<LATIN_SMALL_LETTER_A_WITH_ACUTE> \xe1
<LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX> \xe2
<LATIN_SMALL_LETTER_A_WITH_TILDE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_A_WITH_RING_ABOVE> \xe5
<LATIN_SMALL_LETTER_AE> \xe6
<LATIN_SMALL_LETTER_C_WITH_CEDILLA> \xe7
<LATIN_SMALL_LETTER_E_WITH_GRAVE> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX> \xea
<LATIN_SMALL_LETTER_E_WITH_DIAERESIS> \xeb
<LATIN_SMALL_LETTER_I_WITH_GRAVE> \xec
<LATIN_SMALL_LETTER_I_WITH_ACUTE> \xed
<LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX> \xee
<LATIN_SMALL_LETTER_I_WITH_DIAERESIS> \xef
<LATIN_SMALL_LETTER_ETH> \xf0
<LATIN_SMALL_LETTER_N_WITH_TILDE> \xf1
<LATIN_SMALL_LETTER_O_WITH_GRAVE> \xf2
<LATIN_SMALL_LETTER_O_WITH_ACUTE> \xf3
<LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX> \xf4
<LATIN_SMALL_LETTER_O_WITH_TILDE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_O_WITH_STROKE> \xf8
<LATIN_SMALL_LETTER_U_WITH_GRAVE> \xf9
<LATIN_SMALL_LETTER_U_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_Y_WITH_ACUTE> \xfd
<LATIN_SMALL_LETTER_THORN> \xfe
<LATIN_SMALL_LETTER_Y_WITH_DIAERESIS> \xff
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-13"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<RIGHT_DOUBLE_QUOTATION_MARK> \xa1
<CENT_SIGN> \xa2
<POUND_SIGN> \xa3
<CURRENCY_SIGN> \xa4
<DOUBLE_LOW-9_QUOTATION_MARK> \xa5
<BROKEN_BAR> \xa6
<SECTION_SIGN> \xa7
<LATIN_CAPITAL_LETTER_O_WITH_STROKE> \xa8
<COPYRIGHT_SIGN> \xa9
<LATIN_CAPITAL_LETTER_R_WITH_CEDILLA> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<REGISTERED_SIGN> \xae
<LATIN_CAPITAL_LETTER_AE> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<SUPERSCRIPT_TWO> \xb2
<SUPERSCRIPT_THREE> \xb3
<LEFT_DOUBLE_QUOTATION_MARK> \xb4
<MICRO_SIGN> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<LATIN_SMALL_LETTER_O_WITH_STROKE> \xb8
<SUPERSCRIPT_ONE> \xb9
<LATIN_SMALL_LETTER_R_WITH_CEDILLA> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<VULGAR_FRACTION_ONE_QUARTER> \xbc
<VULGAR_FRACTION_ONE_HALF> \xbd
<VULGAR_FRACTION_THREE_QUARTERS> \xbe
<LATIN_SMALL_LETTER_AE> \xbf
<LATIN_CAPITAL_LETTER_A_WITH_OGONEK> \xc0
<LATIN_CAPITAL_LETTER_I_WITH_OGONEK> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_MACRON> \xc2
<LATIN_CAPITAL_LETTER_C_WITH_ACUTE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE> \xc5
<LATIN_CAPITAL_LETTER_E_WITH_OGONEK> \xc6
<LATIN_CAPITAL_LETTER_E_WITH_MACRON> \xc7
<LATIN_CAPITAL_LETTER_C_WITH_CARON> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_Z_WITH_ACUTE> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE> \xcb
<LATIN_CAPITAL_LETTER_G_WITH_CEDILLA> \xcc
<LATIN_CAPITAL_LETTER_K_WITH_CEDILLA> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_MACRON> \xce
<LATIN_CAPITAL_LETTER_L_WITH_CEDILLA> \xcf
<LATIN_CAPITAL_LETTER_S_WITH_CARON> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_ACUTE> \xd1
<LATIN_CAPITAL_LETTER_N_WITH_CEDILLA> \xd2
<LATIN_CAPITAL_LETTER_O_WITH_ACUTE> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_MACRON> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_TILDE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_U_WITH_OGONEK> \xd8
<LATIN_CAPITAL_LETTER_L_WITH_STROKE> \xd9
<LATIN_CAPITAL_LETTER_S_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_MACRON> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE> \xdd
<LATIN_CAPITAL_LETTER_Z_WITH_CARON> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_A_WITH_OGONEK> \xe0
<LATIN_SMALL_LETTER_I_WITH_OGONEK> \xe1
<LATIN_SMALL_LETTER_A_WITH_MACRON> \xe2
<LATIN_SMALL_LETTER_C_WITH_ACUTE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_A_WITH_RING_ABOVE> \xe5
<LATIN_SMALL_LETTER_E_WITH_OGONEK> \xe6
<LATIN_SMALL_LETTER_E_WITH_MACRON> \xe7
<LATIN_SMALL_LETTER_C_WITH_CARON> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_Z_WITH_ACUTE> \xea
<LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE> \xeb
<LATIN_SMALL_LETTER_G_WITH_CEDILLA> \xec
<LATIN_SMALL_LETTER_K_WITH_CEDILLA> \xed
<LATIN_SMALL_LETTER_I_WITH_MACRON> \xee
<LATIN_SMALL_LETTER_L_WITH_CEDILLA> \xef
<LATIN_SMALL_LETTER_S_WITH_CARON> \xf0
<LATIN_SMALL_LETTER_N_WITH_ACUTE> \xf1
<LATIN_SMALL_LETTER_N_WITH_CEDILLA> \xf2
<LATIN_SMALL_LETTER_O_WITH_ACUTE> \xf3
<LATIN_SMALL_LETTER_O_WITH_MACRON> \xf4
<LATIN_SMALL_LETTER_O_WITH_TILDE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_U_WITH_OGONEK> \xf8
<LATIN_SMALL_LETTER_L_WITH_STROKE> \xf9
<LATIN_SMALL_LETTER_S_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_MACRON> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE> \xfd
<LATIN_SMALL_LETTER_Z_WITH_CARON> \xfe
<RIGHT_SINGLE_QUOTATION_MARK> \xff
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-15"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<INVERTED_EXCLAMATION_MARK> \xa1
<CENT_SIGN> \xa2
<POUND_SIGN> \xa3
<EURO_SIGN> \xa4
<YEN_SIGN> \xa5
<LATIN_CAPITAL_LETTER_S_WITH_CARON> \xa6
<SECTION_SIGN> \xa7
<LATIN_SMALL_LETTER_S_WITH_CARON> \xa8
<COPYRIGHT_SIGN> \xa9
<FEMININE_ORDINAL_INDICATOR> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<REGISTERED_SIGN> \xae
<MACRON> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<SUPERSCRIPT_TWO> \xb2
<SUPERSCRIPT_THREE> \xb3
<LATIN_CAPITAL_LETTER_Z_WITH_CARON> \xb4
<MICRO_SIGN> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<LATIN_SMALL_LETTER_Z_WITH_CARON> \xb8
<SUPERSCRIPT_ONE> \xb9
<MASCULINE_ORDINAL_INDICATOR> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<LATIN_CAPITAL_LIGATURE_OE> \xbc
<LATIN_SMALL_LIGATURE_OE> \xbd
<LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS> \xbe
<INVERTED_QUESTION_MARK> \xbf
<LATIN_CAPITAL_LETTER_A_WITH_GRAVE> \xc0
<LATIN_CAPITAL_LETTER_A_WITH_ACUTE> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX> \xc2
<LATIN_CAPITAL_LETTER_A_WITH_TILDE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE> \xc5
<LATIN_CAPITAL_LETTER_AE> \xc6
<LATIN_CAPITAL_LETTER_C_WITH_CEDILLA> \xc7
<LATIN_CAPITAL_LETTER_E_WITH_GRAVE> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS> \xcb
<LATIN_CAPITAL_LETTER_I_WITH_GRAVE> \xcc
<LATIN_CAPITAL_LETTER_I_WITH_ACUTE> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX> \xce
<LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS> \xcf
<LATIN_CAPITAL_LETTER_ETH> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_TILDE> \xd1
<LATIN_CAPITAL_LETTER_O_WITH_GRAVE> \xd2
<LATIN_CAPITAL_LETTER_O_WITH_ACUTE> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_TILDE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_O_WITH_STROKE> \xd8
<LATIN_CAPITAL_LETTER_U_WITH_GRAVE> \xd9
<LATIN_CAPITAL_LETTER_U_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_Y_WITH_ACUTE> \xdd
<LATIN_CAPITAL_LETTER_THORN> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_A_WITH_GRAVE> \xe0
<LATIN_SMALL_LETTER_A_WITH_ACUTE> \xe1
<LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX> \xe2
<LATIN_SMALL_LETTER_A_WITH_TILDE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_A_WITH_RING_ABOVE> \xe5
<LATIN_SMALL_LETTER_AE> \xe6
<LATIN_SMALL_LETTER_C_WITH_CEDILLA> \xe7
<LATIN_SMALL_LETTER_E_WITH_GRAVE> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX> \xea
<LATIN_SMALL_LETTER_E_WITH_DIAERESIS> \xeb
<LATIN_SMALL_LETTER_I_WITH_GRAVE> \xec
<LATIN_SMALL_LETTER_I_WITH_ACUTE> \xed
<LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX> \xee
<LATIN_SMALL_LETTER_I_WITH_DIAERESIS> \xef
<LATIN_SMALL_LETTER_ETH> \xf0
<LATIN_SMALL_LETTER_N_WITH_TILDE> \xf1
<LATIN_SMALL_LETTER_O_WITH_GRAVE> \xf2
<LATIN_SMALL_LETTER_O_WITH_ACUTE> \xf3
<LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX> \xf4
<LATIN_SMALL_LETTER_O_WITH_TILDE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_O_WITH_STROKE> \xf8
<LATIN_SMALL_LETTER_U_WITH_GRAVE> \xf9
<LATIN_SMALL_LETTER_U_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_Y_WITH_ACUTE> \xfd
<LATIN_SMALL_LETTER_THORN> \xfe
<LATIN_SMALL_LETTER_Y_WITH_DIAERESIS> \xff
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-2"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<LATIN_CAPITAL_LETTER_A_WITH_OGONEK> \xa1
<BREVE> \xa2
<LATIN_CAPITAL_LETTER_L_WITH_STROKE> \xa3
<CURRENCY_SIGN> \xa4
<LATIN_CAPITAL_LETTER_L_WITH_CARON> \xa5
<LATIN_CAPITAL_LETTER_S_WITH_ACUTE> \xa6
<SECTION_SIGN> \xa7
<DIAERESIS> \xa8
<LATIN_CAPITAL_LETTER_S_WITH_CARON> \xa9
<LATIN_CAPITAL_LETTER_S_WITH_CEDILLA> \xaa
<LATIN_CAPITAL_LETTER_T_WITH_CARON> \xab
<LATIN_CAPITAL_LETTER_Z_WITH_ACUTE> \xac
<SOFT_HYPHEN> \xad
<LATIN_CAPITAL_LETTER_Z_WITH_CARON> \xae
<LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE> \xaf
<DEGREE_SIGN> \xb0
<LATIN_SMALL_LETTER_A_WITH_OGONEK> \xb1
<OGONEK> \xb2
<LATIN_SMALL_LETTER_L_WITH_STROKE> \xb3
<ACUTE_ACCENT> \xb4
<LATIN_SMALL_LETTER_L_WITH_CARON> \xb5
<LATIN_SMALL_LETTER_S_WITH_ACUTE> \xb6
<CARON> \xb7
<CEDILLA> \xb8
<LATIN_SMALL_LETTER_S_WITH_CARON> \xb9
<LATIN_SMALL_LETTER_S_WITH_CEDILLA> \xba
<LATIN_SMALL_LETTER_T_WITH_CARON> \xbb
<LATIN_SMALL_LETTER_Z_WITH_ACUTE> \xbc
<DOUBLE_ACUTE_ACCENT> \xbd
<LATIN_SMALL_LETTER_Z_WITH_CARON> \xbe
<LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE> \xbf
<LATIN_CAPITAL_LETTER_R_WITH_ACUTE> \xc0
<LATIN_CAPITAL_LETTER_A_WITH_ACUTE> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX> \xc2
<LATIN_CAPITAL_LETTER_A_WITH_BREVE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_L_WITH_ACUTE> \xc5
<LATIN_CAPITAL_LETTER_C_WITH_ACUTE> \xc6
<LATIN_CAPITAL_LETTER_C_WITH_CEDILLA> \xc7
<LATIN_CAPITAL_LETTER_C_WITH_CARON> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_E_WITH_OGONEK> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS> \xcb
<LATIN_CAPITAL_LETTER_E_WITH_CARON> \xcc
<LATIN_CAPITAL_LETTER_I_WITH_ACUTE> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX> \xce
<LATIN_CAPITAL_LETTER_D_WITH_CARON> \xcf
<LATIN_CAPITAL_LETTER_D_WITH_STROKE> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_ACUTE> \xd1
<LATIN_CAPITAL_LETTER_N_WITH_CARON> \xd2
<LATIN_CAPITAL_LETTER_O_WITH_ACUTE> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_R_WITH_CARON> \xd8
<LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE> \xd9
<LATIN_CAPITAL_LETTER_U_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_Y_WITH_ACUTE> \xdd
<LATIN_CAPITAL_LETTER_T_WITH_CEDILLA> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_R_WITH_ACUTE> \xe0
<LATIN_SMALL_LETTER_A_WITH_ACUTE> \xe1
<LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX> \xe2
<LATIN_SMALL_LETTER_A_WITH_BREVE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_L_WITH_ACUTE> \xe5
<LATIN_SMALL_LETTER_C_WITH_ACUTE> \xe6
<LATIN_SMALL_LETTER_C_WITH_CEDILLA> \xe7
<LATIN_SMALL_LETTER_C_WITH_CARON> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_E_WITH_OGONEK> \xea
<LATIN_SMALL_LETTER_E_WITH_DIAERESIS> \xeb
<LATIN_SMALL_LETTER_E_WITH_CARON> \xec
<LATIN_SMALL_LETTER_I_WITH_ACUTE> \xed
<LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX> \xee
<LATIN_SMALL_LETTER_D_WITH_CARON> \xef
<LATIN_SMALL_LETTER_D_WITH_STROKE> \xf0
<LATIN_SMALL_LETTER_N_WITH_ACUTE> \xf1
<LATIN_SMALL_LETTER_N_WITH_CARON> \xf2
<LATIN_SMALL_LETTER_O_WITH_ACUTE> \xf3
<LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX> \xf4
<LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_R_WITH_CARON> \xf8
<LATIN_SMALL_LETTER_U_WITH_RING_ABOVE> \xf9
<LATIN_SMALL_LETTER_U_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_Y_WITH_ACUTE> \xfd
<LATIN_SMALL_LETTER_T_WITH_CEDILLA> \xfe
<DOT_ABOVE> \xff
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-4"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<LATIN_CAPITAL_LETTER_A_WITH_OGONEK> \xa1
<LATIN_SMALL_LETTER_KRA> \xa2
<LATIN_CAPITAL_LETTER_R_WITH_CEDILLA> \xa3
<CURRENCY_SIGN> \xa4
<LATIN_CAPITAL_LETTER_I_WITH_TILDE> \xa5
<LATIN_CAPITAL_LETTER_L_WITH_CEDILLA> \xa6
<SECTION_SIGN> \xa7
<DIAERESIS> \xa8
<LATIN_CAPITAL_LETTER_S_WITH_CARON> \xa9
<LATIN_CAPITAL_LETTER_E_WITH_MACRON> \xaa
<LATIN_CAPITAL_LETTER_G_WITH_CEDILLA> \xab
<LATIN_CAPITAL_LETTER_T_WITH_STROKE> \xac
<SOFT_HYPHEN> \xad
<LATIN_CAPITAL_LETTER_Z_WITH_CARON> \xae
<MACRON> \xaf
<DEGREE_SIGN> \xb0
<LATIN_SMALL_LETTER_A_WITH_OGONEK> \xb1
<OGONEK> \xb2
<LATIN_SMALL_LETTER_R_WITH_CEDILLA> \xb3
<ACUTE_ACCENT> \xb4
<LATIN_SMALL_LETTER_I_WITH_TILDE> \xb5
<LATIN_SMALL_LETTER_L_WITH_CEDILLA> \xb6
<CARON> \xb7
<CEDILLA> \xb8
<LATIN_SMALL_LETTER_S_WITH_CARON> \xb9
<LATIN_SMALL_LETTER_E_WITH_MACRON> \xba
<LATIN_SMALL_LETTER_G_WITH_CEDILLA> \xbb
<LATIN_SMALL_LETTER_T_WITH_STROKE> \xbc
<LATIN_CAPITAL_LETTER_ENG> \xbd
<LATIN_SMALL_LETTER_Z_WITH_CARON> \xbe
<LATIN_SMALL_LETTER_ENG> \xbf
<LATIN_CAPITAL_LETTER_A_WITH_MACRON> \xc0
<LATIN_CAPITAL_LETTER_A_WITH_ACUTE> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX> \xc2
<LATIN_CAPITAL_LETTER_A_WITH_TILDE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE> \xc5
<LATIN_CAPITAL_LETTER_AE> \xc6
<LATIN_CAPITAL_LETTER_I_WITH_OGONEK> \xc7
<LATIN_CAPITAL_LETTER_C_WITH_CARON> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_E_WITH_OGONEK> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS> \xcb
<LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE> \xcc
<LATIN_CAPITAL_LETTER_I_WITH_ACUTE> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX> \xce
<LATIN_CAPITAL_LETTER_I_WITH_MACRON> \xcf
<LATIN_CAPITAL_LETTER_D_WITH_STROKE> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_CEDILLA> \xd1
<LATIN_CAPITAL_LETTER_O_WITH_MACRON> \xd2
<LATIN_CAPITAL_LETTER_K_WITH_CEDILLA> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_TILDE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_O_WITH_STROKE> \xd8
<LATIN_CAPITAL_LETTER_U_WITH_OGONEK> \xd9
<LATIN_CAPITAL_LETTER_U_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_U_WITH_TILDE> \xdd
<LATIN_CAPITAL_LETTER_U_WITH_MACRON> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_A_WITH_MACRON> \xe0
<LATIN_SMALL_LETTER_A_WITH_ACUTE> \xe1
<LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX> \xe2
<LATIN_SMALL_LETTER_A_WITH_TILDE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_A_WITH_RING_ABOVE> \xe5
<LATIN_SMALL_LETTER_AE> \xe6
<LATIN_SMALL_LETTER_I_WITH_OGONEK> \xe7
<LATIN_SMALL_LETTER_C_WITH_CARON> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_E_WITH_OGONEK> \xea
<LATIN_SMALL_LETTER_E_WITH_DIAERESIS> \xeb
<LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE> \xec
<LATIN_SMALL_LETTER_I_WITH_ACUTE> \xed
<LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX> \xee
<LATIN_SMALL_LETTER_I_WITH_MACRON> \xef
<LATIN_SMALL_LETTER_D_WITH_STROKE> \xf0
<LATIN_SMALL_LETTER_N_WITH_CEDILLA> \xf1
<LATIN_SMALL_LETTER_O_WITH_MACRON> \xf2
<LATIN_SMALL_LETTER_K_WITH_CEDILLA> \xf3
<LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX> \xf4
<LATIN_SMALL_LETTER_O_WITH_TILDE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_O_WITH_STROKE> \xf8
<LATIN_SMALL_LETTER_U_WITH_OGONEK> \xf9
<LATIN_SMALL_LETTER_U_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_U_WITH_TILDE> \xfd
<LATIN_SMALL_LETTER_U_WITH_MACRON> \xfe
<DOT_ABOVE> \xff
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-5"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<CYRILLIC_CAPITAL_LETTER_IO> \xa1
<CYRILLIC_CAPITAL_LETTER_DJE> \xa2
<CYRILLIC_CAPITAL_LETTER_GJE> \xa3
<CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE> \xa4
<CYRILLIC_CAPITAL_LETTER_DZE> \xa5
<CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xa6
<CYRILLIC_CAPITAL_LETTER_YI> \xa7
<CYRILLIC_CAPITAL_LETTER_JE> \xa8
<CYRILLIC_CAPITAL_LETTER_LJE> \xa9
<CYRILLIC_CAPITAL_LETTER_NJE> \xaa
<CYRILLIC_CAPITAL_LETTER_TSHE> \xab
<CYRILLIC_CAPITAL_LETTER_KJE> \xac
<SOFT_HYPHEN> \xad
<CYRILLIC_CAPITAL_LETTER_SHORT_U> \xae
<CYRILLIC_CAPITAL_LETTER_DZHE> \xaf
<CYRILLIC_CAPITAL_LETTER_A> \xb0
<CYRILLIC_CAPITAL_LETTER_BE> \xb1
<CYRILLIC_CAPITAL_LETTER_VE> \xb2
<CYRILLIC_CAPITAL_LETTER_GHE> \xb3
<CYRILLIC_CAPITAL_LETTER_DE> \xb4
<CYRILLIC_CAPITAL_LETTER_IE> \xb5
<CYRILLIC_CAPITAL_LETTER_ZHE> \xb6
<CYRILLIC_CAPITAL_LETTER_ZE> \xb7
<CYRILLIC_CAPITAL_LETTER_I> \xb8
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \xb9
<CYRILLIC_CAPITAL_LETTER_KA> \xba
<CYRILLIC_CAPITAL_LETTER_EL> \xbb
<CYRILLIC_CAPITAL_LETTER_EM> \xbc
<CYRILLIC_CAPITAL_LETTER_EN> \xbd
<CYRILLIC_CAPITAL_LETTER_O> \xbe
<CYRILLIC_CAPITAL_LETTER_PE> \xbf
<CYRILLIC_CAPITAL_LETTER_ER> \xc0
<CYRILLIC_CAPITAL_LETTER_ES> \xc1
<CYRILLIC_CAPITAL_LETTER_TE> \xc2
<CYRILLIC_CAPITAL_LETTER_U> \xc3
<CYRILLIC_CAPITAL_LETTER_EF> \xc4
<CYRILLIC_CAPITAL_LETTER_HA> \xc5
<CYRILLIC_CAPITAL_LETTER_TSE> \xc6
<CYRILLIC_CAPITAL_LETTER_CHE> \xc7
<CYRILLIC_CAPITAL_LETTER_SHA> \xc8
<CYRILLIC_CAPITAL_LETTER_SHCHA> \xc9
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \xca
<CYRILLIC_CAPITAL_LETTER_YERU> \xcb
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \xcc
<CYRILLIC_CAPITAL_LETTER_E> \xcd
<CYRILLIC_CAPITAL_LETTER_YU> \xce
<CYRILLIC_CAPITAL_LETTER_YA> \xcf
<CYRILLIC_SMALL_LETTER_A> \xd0
<CYRILLIC_SMALL_LETTER_BE> \xd1
<CYRILLIC_SMALL_LETTER_VE> \xd2
<CYRILLIC_SMALL_LETTER_GHE> \xd3
<CYRILLIC_SMALL_LETTER_DE> \xd4
<CYRILLIC_SMALL_LETTER_IE> \xd5
<CYRILLIC_SMALL_LETTER_ZHE> \xd6
<CYRILLIC_SMALL_LETTER_ZE> \xd7
<CYRILLIC_SMALL_LETTER_I> \xd8
<CYRILLIC_SMALL_LETTER_SHORT_I> \xd9
<CYRILLIC_SMALL_LETTER_KA> \xda
<CYRILLIC_SMALL_LETTER_EL> \xdb
<CYRILLIC_SMALL_LETTER_EM> \xdc
<CYRILLIC_SMALL_LETTER_EN> \xdd
<CYRILLIC_SMALL_LETTER_O> \xde
<CYRILLIC_SMALL_LETTER_PE> \xdf
<CYRILLIC_SMALL_LETTER_ER> \xe0
<CYRILLIC_SMALL_LETTER_ES> \xe1
<CYRILLIC_SMALL_LETTER_TE> \xe2
<CYRILLIC_SMALL_LETTER_U> \xe3
<CYRILLIC_SMALL_LETTER_EF> \xe4
<CYRILLIC_SMALL_LETTER_HA> \xe5
<CYRILLIC_SMALL_LETTER_TSE> \xe6
<CYRILLIC_SMALL_LETTER_CHE> \xe7
<CYRILLIC_SMALL_LETTER_SHA> \xe8
<CYRILLIC_SMALL_LETTER_SHCHA> \xe9
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xea
<CYRILLIC_SMALL_LETTER_YERU> \xeb
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xec
<CYRILLIC_SMALL_LETTER_E> \xed
<CYRILLIC_SMALL_LETTER_YU> \xee
<CYRILLIC_SMALL_LETTER_YA> \xef
<NUMERO_SIGN> \xf0
<CYRILLIC_SMALL_LETTER_IO> \xf1
<CYRILLIC_SMALL_LETTER_DJE> \xf2
<CYRILLIC_SMALL_LETTER_GJE> \xf3
<CYRILLIC_SMALL_LETTER_UKRAINIAN_IE> \xf4
<CYRILLIC_SMALL_LETTER_DZE> \xf5
<CYRILLIC_SMALL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xf6
<CYRILLIC_SMALL_LETTER_YI> \xf7
<CYRILLIC_SMALL_LETTER_JE> \xf8
<CYRILLIC_SMALL_LETTER_LJE> \xf9
<CYRILLIC_SMALL_LETTER_NJE> \xfa
<CYRILLIC_SMALL_LETTER_TSHE> \xfb
<CYRILLIC_SMALL_LETTER_KJE> \xfc
<SECTION_SIGN> \xfd
<CYRILLIC_SMALL_LETTER_SHORT_U> \xfe
<CYRILLIC_SMALL_LETTER_DZHE> \xff
END CHARMAP

View File

@ -0,0 +1,382 @@
<code_set_name> "ISO8859-7"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<LEFT_SINGLE_QUOTATION_MARK> \xa1
<RIGHT_SINGLE_QUOTATION_MARK> \xa2
<POUND_SIGN> \xa3
<EURO_SIGN> \xa4
<DRACHMA_SIGN> \xa5
<BROKEN_BAR> \xa6
<SECTION_SIGN> \xa7
<DIAERESIS> \xa8
<COPYRIGHT_SIGN> \xa9
<GREEK_YPOGEGRAMMENI> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<HORIZONTAL_BAR> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<SUPERSCRIPT_TWO> \xb2
<SUPERSCRIPT_THREE> \xb3
<GREEK_TONOS> \xb4
<GREEK_DIALYTIKA_TONOS> \xb5
<GREEK_CAPITAL_LETTER_ALPHA_WITH_TONOS> \xb6
<MIDDLE_DOT> \xb7
<GREEK_CAPITAL_LETTER_EPSILON_WITH_TONOS> \xb8
<GREEK_CAPITAL_LETTER_ETA_WITH_TONOS> \xb9
<GREEK_CAPITAL_LETTER_IOTA_WITH_TONOS> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<GREEK_CAPITAL_LETTER_OMICRON_WITH_TONOS> \xbc
<VULGAR_FRACTION_ONE_HALF> \xbd
<GREEK_CAPITAL_LETTER_UPSILON_WITH_TONOS> \xbe
<GREEK_CAPITAL_LETTER_OMEGA_WITH_TONOS> \xbf
<GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA_AND_TONOS> \xc0
<GREEK_CAPITAL_LETTER_ALPHA> \xc1
<GREEK_CAPITAL_LETTER_BETA> \xc2
<GREEK_CAPITAL_LETTER_GAMMA> \xc3
<GREEK_CAPITAL_LETTER_DELTA> \xc4
<GREEK_CAPITAL_LETTER_EPSILON> \xc5
<GREEK_CAPITAL_LETTER_ZETA> \xc6
<GREEK_CAPITAL_LETTER_ETA> \xc7
<GREEK_CAPITAL_LETTER_THETA> \xc8
<GREEK_CAPITAL_LETTER_IOTA> \xc9
<GREEK_CAPITAL_LETTER_KAPPA> \xca
<GREEK_CAPITAL_LETTER_LAMDA> \xcb
<GREEK_CAPITAL_LETTER_MU> \xcc
<GREEK_CAPITAL_LETTER_NU> \xcd
<GREEK_CAPITAL_LETTER_XI> \xce
<GREEK_CAPITAL_LETTER_OMICRON> \xcf
<GREEK_CAPITAL_LETTER_PI> \xd0
<GREEK_CAPITAL_LETTER_RHO> \xd1
<GREEK_CAPITAL_LETTER_SIGMA> \xd3
<GREEK_CAPITAL_LETTER_TAU> \xd4
<GREEK_CAPITAL_LETTER_UPSILON> \xd5
<GREEK_CAPITAL_LETTER_PHI> \xd6
<GREEK_CAPITAL_LETTER_CHI> \xd7
<GREEK_CAPITAL_LETTER_PSI> \xd8
<GREEK_CAPITAL_LETTER_OMEGA> \xd9
<GREEK_CAPITAL_LETTER_IOTA_WITH_DIALYTIKA> \xda
<GREEK_CAPITAL_LETTER_UPSILON_WITH_DIALYTIKA> \xdb
<GREEK_SMALL_LETTER_ALPHA_WITH_TONOS> \xdc
<GREEK_SMALL_LETTER_EPSILON_WITH_TONOS> \xdd
<GREEK_SMALL_LETTER_ETA_WITH_TONOS> \xde
<GREEK_SMALL_LETTER_IOTA_WITH_TONOS> \xdf
<GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA_AND_TONOS> \xe0
<GREEK_SMALL_LETTER_ALPHA> \xe1
<GREEK_SMALL_LETTER_BETA> \xe2
<GREEK_SMALL_LETTER_GAMMA> \xe3
<GREEK_SMALL_LETTER_DELTA> \xe4
<GREEK_SMALL_LETTER_EPSILON> \xe5
<GREEK_SMALL_LETTER_ZETA> \xe6
<GREEK_SMALL_LETTER_ETA> \xe7
<GREEK_SMALL_LETTER_THETA> \xe8
<GREEK_SMALL_LETTER_IOTA> \xe9
<GREEK_SMALL_LETTER_KAPPA> \xea
<GREEK_SMALL_LETTER_LAMDA> \xeb
<GREEK_SMALL_LETTER_MU> \xec
<GREEK_SMALL_LETTER_NU> \xed
<GREEK_SMALL_LETTER_XI> \xee
<GREEK_SMALL_LETTER_OMICRON> \xef
<GREEK_SMALL_LETTER_PI> \xf0
<GREEK_SMALL_LETTER_RHO> \xf1
<GREEK_SMALL_LETTER_FINAL_SIGMA> \xf2
<GREEK_SMALL_LETTER_SIGMA> \xf3
<GREEK_SMALL_LETTER_TAU> \xf4
<GREEK_SMALL_LETTER_UPSILON> \xf5
<GREEK_SMALL_LETTER_PHI> \xf6
<GREEK_SMALL_LETTER_CHI> \xf7
<GREEK_SMALL_LETTER_PSI> \xf8
<GREEK_SMALL_LETTER_OMEGA> \xf9
<GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA> \xfa
<GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA> \xfb
<GREEK_SMALL_LETTER_OMICRON_WITH_TONOS> \xfc
<GREEK_SMALL_LETTER_UPSILON_WITH_TONOS> \xfd
<GREEK_SMALL_LETTER_OMEGA_WITH_TONOS> \xfe
END CHARMAP

View File

@ -0,0 +1,385 @@
<code_set_name> "ISO8859-9"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CONTROL-0080> \x80
<CONTROL-0081> \x81
<BREAK_PERMITTED_HERE> \x82
<CONTROL-0082> \x82
<CONTROL-0083> \x83
<NO_BREAK_HERE> \x83
<CONTROL-0084> \x84
<CONTROL-0085> \x85
<NEXT_LINE> \x85
<CONTROL-0086> \x86
<START_OF_SELECTED_AREA> \x86
<CONTROL-0087> \x87
<END_OF_SELECTED_AREA> \x87
<CHARACTER_TABULATION_SET> \x88
<CONTROL-0088> \x88
<CHARACTER_TABULATION_WITH_JUSTIFICATION> \x89
<CONTROL-0089> \x89
<CONTROL-008A> \x8a
<LINE_TABULATION_SET> \x8a
<CONTROL-008B> \x8b
<PARTIAL_LINE_FORWARD> \x8b
<CONTROL-008C> \x8c
<PARTIAL_LINE_BACKWARD> \x8c
<CONTROL-008D> \x8d
<REVERSE_LINE_FEED> \x8d
<CONTROL-008E> \x8e
<SINGLE_SHIFT_TWO> \x8e
<CONTROL-008F> \x8f
<SINGLE_SHIFT_THREE> \x8f
<CONTROL-0090> \x90
<DEVICE_CONTROL_STRING> \x90
<CONTROL-0091> \x91
<PRIVATE_USE_ONE> \x91
<CONTROL-0092> \x92
<PRIVATE_USE_TWO> \x92
<CONTROL-0093> \x93
<SET_TRANSMIT_STATE> \x93
<CANCEL_CHARACTER> \x94
<CONTROL-0094> \x94
<CONTROL-0095> \x95
<MESSAGE_WAITING> \x95
<CONTROL-0096> \x96
<START_OF_GUARDED_AREA> \x96
<CONTROL-0097> \x97
<END_OF_GUARDED_AREA> \x97
<CONTROL-0098> \x98
<START_OF_STRING> \x98
<CONTROL-0099> \x99
<CONTROL-009A> \x9a
<SINGLE_CHARACTER_INTRODUCER> \x9a
<CONTROL-009B> \x9b
<CONTROL_SEQUENCE_INTRODUCER> \x9b
<CONTROL-009C> \x9c
<STRING_TERMINATOR> \x9c
<CONTROL-009D> \x9d
<OPERATING_SYSTEM_COMMAND> \x9d
<CONTROL-009E> \x9e
<PRIVACY_MESSAGE> \x9e
<APPLICATION_PROGRAM_COMMAND> \x9f
<CONTROL-009F> \x9f
<NO-BREAK_SPACE> \xa0
<INVERTED_EXCLAMATION_MARK> \xa1
<CENT_SIGN> \xa2
<POUND_SIGN> \xa3
<CURRENCY_SIGN> \xa4
<YEN_SIGN> \xa5
<BROKEN_BAR> \xa6
<SECTION_SIGN> \xa7
<DIAERESIS> \xa8
<COPYRIGHT_SIGN> \xa9
<FEMININE_ORDINAL_INDICATOR> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<SOFT_HYPHEN> \xad
<REGISTERED_SIGN> \xae
<MACRON> \xaf
<DEGREE_SIGN> \xb0
<PLUS-MINUS_SIGN> \xb1
<SUPERSCRIPT_TWO> \xb2
<SUPERSCRIPT_THREE> \xb3
<ACUTE_ACCENT> \xb4
<MICRO_SIGN> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<CEDILLA> \xb8
<SUPERSCRIPT_ONE> \xb9
<MASCULINE_ORDINAL_INDICATOR> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<VULGAR_FRACTION_ONE_QUARTER> \xbc
<VULGAR_FRACTION_ONE_HALF> \xbd
<VULGAR_FRACTION_THREE_QUARTERS> \xbe
<INVERTED_QUESTION_MARK> \xbf
<LATIN_CAPITAL_LETTER_A_WITH_GRAVE> \xc0
<LATIN_CAPITAL_LETTER_A_WITH_ACUTE> \xc1
<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX> \xc2
<LATIN_CAPITAL_LETTER_A_WITH_TILDE> \xc3
<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS> \xc4
<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE> \xc5
<LATIN_CAPITAL_LETTER_AE> \xc6
<LATIN_CAPITAL_LETTER_C_WITH_CEDILLA> \xc7
<LATIN_CAPITAL_LETTER_E_WITH_GRAVE> \xc8
<LATIN_CAPITAL_LETTER_E_WITH_ACUTE> \xc9
<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX> \xca
<LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS> \xcb
<LATIN_CAPITAL_LETTER_I_WITH_GRAVE> \xcc
<LATIN_CAPITAL_LETTER_I_WITH_ACUTE> \xcd
<LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX> \xce
<LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS> \xcf
<LATIN_CAPITAL_LETTER_G_WITH_BREVE> \xd0
<LATIN_CAPITAL_LETTER_N_WITH_TILDE> \xd1
<LATIN_CAPITAL_LETTER_O_WITH_GRAVE> \xd2
<LATIN_CAPITAL_LETTER_O_WITH_ACUTE> \xd3
<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX> \xd4
<LATIN_CAPITAL_LETTER_O_WITH_TILDE> \xd5
<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS> \xd6
<MULTIPLICATION_SIGN> \xd7
<LATIN_CAPITAL_LETTER_O_WITH_STROKE> \xd8
<LATIN_CAPITAL_LETTER_U_WITH_GRAVE> \xd9
<LATIN_CAPITAL_LETTER_U_WITH_ACUTE> \xda
<LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX> \xdb
<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS> \xdc
<LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE> \xdd
<LATIN_CAPITAL_LETTER_S_WITH_CEDILLA> \xde
<LATIN_SMALL_LETTER_SHARP_S> \xdf
<LATIN_SMALL_LETTER_A_WITH_GRAVE> \xe0
<LATIN_SMALL_LETTER_A_WITH_ACUTE> \xe1
<LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX> \xe2
<LATIN_SMALL_LETTER_A_WITH_TILDE> \xe3
<LATIN_SMALL_LETTER_A_WITH_DIAERESIS> \xe4
<LATIN_SMALL_LETTER_A_WITH_RING_ABOVE> \xe5
<LATIN_SMALL_LETTER_AE> \xe6
<LATIN_SMALL_LETTER_C_WITH_CEDILLA> \xe7
<LATIN_SMALL_LETTER_E_WITH_GRAVE> \xe8
<LATIN_SMALL_LETTER_E_WITH_ACUTE> \xe9
<LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX> \xea
<LATIN_SMALL_LETTER_E_WITH_DIAERESIS> \xeb
<LATIN_SMALL_LETTER_I_WITH_GRAVE> \xec
<LATIN_SMALL_LETTER_I_WITH_ACUTE> \xed
<LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX> \xee
<LATIN_SMALL_LETTER_I_WITH_DIAERESIS> \xef
<LATIN_SMALL_LETTER_G_WITH_BREVE> \xf0
<LATIN_SMALL_LETTER_N_WITH_TILDE> \xf1
<LATIN_SMALL_LETTER_O_WITH_GRAVE> \xf2
<LATIN_SMALL_LETTER_O_WITH_ACUTE> \xf3
<LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX> \xf4
<LATIN_SMALL_LETTER_O_WITH_TILDE> \xf5
<LATIN_SMALL_LETTER_O_WITH_DIAERESIS> \xf6
<DIVISION_SIGN> \xf7
<LATIN_SMALL_LETTER_O_WITH_STROKE> \xf8
<LATIN_SMALL_LETTER_U_WITH_GRAVE> \xf9
<LATIN_SMALL_LETTER_U_WITH_ACUTE> \xfa
<LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX> \xfb
<LATIN_SMALL_LETTER_U_WITH_DIAERESIS> \xfc
<LATIN_SMALL_LETTER_DOTLESS_I> \xfd
<LATIN_SMALL_LETTER_S_WITH_CEDILLA> \xfe
<LATIN_SMALL_LETTER_Y_WITH_DIAERESIS> \xff
END CHARMAP

View File

@ -0,0 +1,357 @@
<code_set_name> "KOI8-R"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<BOX_DRAWINGS_LIGHT_HORIZONTAL> \x80
<BOX_DRAWINGS_LIGHT_VERTICAL> \x81
<BOX_DRAWINGS_LIGHT_DOWN_AND_RIGHT> \x82
<BOX_DRAWINGS_LIGHT_DOWN_AND_LEFT> \x83
<BOX_DRAWINGS_LIGHT_UP_AND_RIGHT> \x84
<BOX_DRAWINGS_LIGHT_UP_AND_LEFT> \x85
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT> \x86
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT> \x87
<BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL> \x88
<BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL> \x89
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL> \x8a
<UPPER_HALF_BLOCK> \x8b
<LOWER_HALF_BLOCK> \x8c
<FULL_BLOCK> \x8d
<LEFT_HALF_BLOCK> \x8e
<RIGHT_HALF_BLOCK> \x8f
<LIGHT_SHADE> \x90
<MEDIUM_SHADE> \x91
<DARK_SHADE> \x92
<TOP_HALF_INTEGRAL> \x93
<BLACK_SQUARE> \x94
<BULLET_OPERATOR> \x95
<SQUARE_ROOT> \x96
<ALMOST_EQUAL_TO> \x97
<LESS-THAN_OR_EQUAL_TO> \x98
<GREATER-THAN_OR_EQUAL_TO> \x99
<NO-BREAK_SPACE> \x9a
<BOTTOM_HALF_INTEGRAL> \x9b
<DEGREE_SIGN> \x9c
<SUPERSCRIPT_TWO> \x9d
<MIDDLE_DOT> \x9e
<DIVISION_SIGN> \x9f
<BOX_DRAWINGS_DOUBLE_HORIZONTAL> \xa0
<BOX_DRAWINGS_DOUBLE_VERTICAL> \xa1
<BOX_DRAWINGS_DOWN_SINGLE_AND_RIGHT_DOUBLE> \xa2
<CYRILLIC_SMALL_LETTER_IO> \xa3
<BOX_DRAWINGS_DOWN_DOUBLE_AND_RIGHT_SINGLE> \xa4
<BOX_DRAWINGS_DOUBLE_DOWN_AND_RIGHT> \xa5
<BOX_DRAWINGS_DOWN_SINGLE_AND_LEFT_DOUBLE> \xa6
<BOX_DRAWINGS_DOWN_DOUBLE_AND_LEFT_SINGLE> \xa7
<BOX_DRAWINGS_DOUBLE_DOWN_AND_LEFT> \xa8
<BOX_DRAWINGS_UP_SINGLE_AND_RIGHT_DOUBLE> \xa9
<BOX_DRAWINGS_UP_DOUBLE_AND_RIGHT_SINGLE> \xaa
<BOX_DRAWINGS_DOUBLE_UP_AND_RIGHT> \xab
<BOX_DRAWINGS_UP_SINGLE_AND_LEFT_DOUBLE> \xac
<BOX_DRAWINGS_UP_DOUBLE_AND_LEFT_SINGLE> \xad
<BOX_DRAWINGS_DOUBLE_UP_AND_LEFT> \xae
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_RIGHT_DOUBLE> \xaf
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_RIGHT_SINGLE> \xb0
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_RIGHT> \xb1
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_LEFT_DOUBLE> \xb2
<CYRILLIC_CAPITAL_LETTER_IO> \xb3
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_LEFT_SINGLE> \xb4
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_LEFT> \xb5
<BOX_DRAWINGS_DOWN_SINGLE_AND_HORIZONTAL_DOUBLE> \xb6
<BOX_DRAWINGS_DOWN_DOUBLE_AND_HORIZONTAL_SINGLE> \xb7
<BOX_DRAWINGS_DOUBLE_DOWN_AND_HORIZONTAL> \xb8
<BOX_DRAWINGS_UP_SINGLE_AND_HORIZONTAL_DOUBLE> \xb9
<BOX_DRAWINGS_UP_DOUBLE_AND_HORIZONTAL_SINGLE> \xba
<BOX_DRAWINGS_DOUBLE_UP_AND_HORIZONTAL> \xbb
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_HORIZONTAL_DOUBLE> \xbc
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_HORIZONTAL_SINGLE> \xbd
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_HORIZONTAL> \xbe
<COPYRIGHT_SIGN> \xbf
<CYRILLIC_SMALL_LETTER_YU> \xc0
<CYRILLIC_SMALL_LETTER_A> \xc1
<CYRILLIC_SMALL_LETTER_BE> \xc2
<CYRILLIC_SMALL_LETTER_TSE> \xc3
<CYRILLIC_SMALL_LETTER_DE> \xc4
<CYRILLIC_SMALL_LETTER_IE> \xc5
<CYRILLIC_SMALL_LETTER_EF> \xc6
<CYRILLIC_SMALL_LETTER_GHE> \xc7
<CYRILLIC_SMALL_LETTER_HA> \xc8
<CYRILLIC_SMALL_LETTER_I> \xc9
<CYRILLIC_SMALL_LETTER_SHORT_I> \xca
<CYRILLIC_SMALL_LETTER_KA> \xcb
<CYRILLIC_SMALL_LETTER_EL> \xcc
<CYRILLIC_SMALL_LETTER_EM> \xcd
<CYRILLIC_SMALL_LETTER_EN> \xce
<CYRILLIC_SMALL_LETTER_O> \xcf
<CYRILLIC_SMALL_LETTER_PE> \xd0
<CYRILLIC_SMALL_LETTER_YA> \xd1
<CYRILLIC_SMALL_LETTER_ER> \xd2
<CYRILLIC_SMALL_LETTER_ES> \xd3
<CYRILLIC_SMALL_LETTER_TE> \xd4
<CYRILLIC_SMALL_LETTER_U> \xd5
<CYRILLIC_SMALL_LETTER_ZHE> \xd6
<CYRILLIC_SMALL_LETTER_VE> \xd7
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xd8
<CYRILLIC_SMALL_LETTER_YERU> \xd9
<CYRILLIC_SMALL_LETTER_ZE> \xda
<CYRILLIC_SMALL_LETTER_SHA> \xdb
<CYRILLIC_SMALL_LETTER_E> \xdc
<CYRILLIC_SMALL_LETTER_SHCHA> \xdd
<CYRILLIC_SMALL_LETTER_CHE> \xde
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xdf
<CYRILLIC_CAPITAL_LETTER_YU> \xe0
<CYRILLIC_CAPITAL_LETTER_A> \xe1
<CYRILLIC_CAPITAL_LETTER_BE> \xe2
<CYRILLIC_CAPITAL_LETTER_TSE> \xe3
<CYRILLIC_CAPITAL_LETTER_DE> \xe4
<CYRILLIC_CAPITAL_LETTER_IE> \xe5
<CYRILLIC_CAPITAL_LETTER_EF> \xe6
<CYRILLIC_CAPITAL_LETTER_GHE> \xe7
<CYRILLIC_CAPITAL_LETTER_HA> \xe8
<CYRILLIC_CAPITAL_LETTER_I> \xe9
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \xea
<CYRILLIC_CAPITAL_LETTER_KA> \xeb
<CYRILLIC_CAPITAL_LETTER_EL> \xec
<CYRILLIC_CAPITAL_LETTER_EM> \xed
<CYRILLIC_CAPITAL_LETTER_EN> \xee
<CYRILLIC_CAPITAL_LETTER_O> \xef
<CYRILLIC_CAPITAL_LETTER_PE> \xf0
<CYRILLIC_CAPITAL_LETTER_YA> \xf1
<CYRILLIC_CAPITAL_LETTER_ER> \xf2
<CYRILLIC_CAPITAL_LETTER_ES> \xf3
<CYRILLIC_CAPITAL_LETTER_TE> \xf4
<CYRILLIC_CAPITAL_LETTER_U> \xf5
<CYRILLIC_CAPITAL_LETTER_ZHE> \xf6
<CYRILLIC_CAPITAL_LETTER_VE> \xf7
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \xf8
<CYRILLIC_CAPITAL_LETTER_YERU> \xf9
<CYRILLIC_CAPITAL_LETTER_ZE> \xfa
<CYRILLIC_CAPITAL_LETTER_SHA> \xfb
<CYRILLIC_CAPITAL_LETTER_E> \xfc
<CYRILLIC_CAPITAL_LETTER_SHCHA> \xfd
<CYRILLIC_CAPITAL_LETTER_CHE> \xfe
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \xff
END CHARMAP

View File

@ -0,0 +1,357 @@
<code_set_name> "KOI8-U"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<BOX_DRAWINGS_LIGHT_HORIZONTAL> \x80
<BOX_DRAWINGS_LIGHT_VERTICAL> \x81
<BOX_DRAWINGS_LIGHT_DOWN_AND_RIGHT> \x82
<BOX_DRAWINGS_LIGHT_DOWN_AND_LEFT> \x83
<BOX_DRAWINGS_LIGHT_UP_AND_RIGHT> \x84
<BOX_DRAWINGS_LIGHT_UP_AND_LEFT> \x85
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT> \x86
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT> \x87
<BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL> \x88
<BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL> \x89
<BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL> \x8a
<UPPER_HALF_BLOCK> \x8b
<LOWER_HALF_BLOCK> \x8c
<FULL_BLOCK> \x8d
<LEFT_HALF_BLOCK> \x8e
<RIGHT_HALF_BLOCK> \x8f
<LIGHT_SHADE> \x90
<MEDIUM_SHADE> \x91
<DARK_SHADE> \x92
<TOP_HALF_INTEGRAL> \x93
<BLACK_SQUARE> \x94
<BULLET_OPERATOR> \x95
<SQUARE_ROOT> \x96
<ALMOST_EQUAL_TO> \x97
<LESS-THAN_OR_EQUAL_TO> \x98
<GREATER-THAN_OR_EQUAL_TO> \x99
<NO-BREAK_SPACE> \x9a
<BOTTOM_HALF_INTEGRAL> \x9b
<DEGREE_SIGN> \x9c
<SUPERSCRIPT_TWO> \x9d
<MIDDLE_DOT> \x9e
<DIVISION_SIGN> \x9f
<BOX_DRAWINGS_DOUBLE_HORIZONTAL> \xa0
<BOX_DRAWINGS_DOUBLE_VERTICAL> \xa1
<BOX_DRAWINGS_DOWN_SINGLE_AND_RIGHT_DOUBLE> \xa2
<CYRILLIC_SMALL_LETTER_IO> \xa3
<CYRILLIC_SMALL_LETTER_UKRAINIAN_IE> \xa4
<BOX_DRAWINGS_DOUBLE_DOWN_AND_RIGHT> \xa5
<CYRILLIC_SMALL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xa6
<CYRILLIC_SMALL_LETTER_YI> \xa7
<BOX_DRAWINGS_DOUBLE_DOWN_AND_LEFT> \xa8
<BOX_DRAWINGS_UP_SINGLE_AND_RIGHT_DOUBLE> \xa9
<BOX_DRAWINGS_UP_DOUBLE_AND_RIGHT_SINGLE> \xaa
<BOX_DRAWINGS_DOUBLE_UP_AND_RIGHT> \xab
<BOX_DRAWINGS_UP_SINGLE_AND_LEFT_DOUBLE> \xac
<CYRILLIC_SMALL_LETTER_GHE_WITH_UPTURN> \xad
<BOX_DRAWINGS_DOUBLE_UP_AND_LEFT> \xae
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_RIGHT_DOUBLE> \xaf
<BOX_DRAWINGS_VERTICAL_DOUBLE_AND_RIGHT_SINGLE> \xb0
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_RIGHT> \xb1
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_LEFT_DOUBLE> \xb2
<CYRILLIC_CAPITAL_LETTER_IO> \xb3
<CYRILLIC_CAPITAL_LETTER_UKRAINIAN_IE> \xb4
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_LEFT> \xb5
<CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xb6
<CYRILLIC_CAPITAL_LETTER_YI> \xb7
<BOX_DRAWINGS_DOUBLE_DOWN_AND_HORIZONTAL> \xb8
<BOX_DRAWINGS_UP_SINGLE_AND_HORIZONTAL_DOUBLE> \xb9
<BOX_DRAWINGS_UP_DOUBLE_AND_HORIZONTAL_SINGLE> \xba
<BOX_DRAWINGS_DOUBLE_UP_AND_HORIZONTAL> \xbb
<BOX_DRAWINGS_VERTICAL_SINGLE_AND_HORIZONTAL_DOUBLE> \xbc
<CYRILLIC_CAPITAL_LETTER_GHE_WITH_UPTURN> \xbd
<BOX_DRAWINGS_DOUBLE_VERTICAL_AND_HORIZONTAL> \xbe
<COPYRIGHT_SIGN> \xbf
<CYRILLIC_SMALL_LETTER_YU> \xc0
<CYRILLIC_SMALL_LETTER_A> \xc1
<CYRILLIC_SMALL_LETTER_BE> \xc2
<CYRILLIC_SMALL_LETTER_TSE> \xc3
<CYRILLIC_SMALL_LETTER_DE> \xc4
<CYRILLIC_SMALL_LETTER_IE> \xc5
<CYRILLIC_SMALL_LETTER_EF> \xc6
<CYRILLIC_SMALL_LETTER_GHE> \xc7
<CYRILLIC_SMALL_LETTER_HA> \xc8
<CYRILLIC_SMALL_LETTER_I> \xc9
<CYRILLIC_SMALL_LETTER_SHORT_I> \xca
<CYRILLIC_SMALL_LETTER_KA> \xcb
<CYRILLIC_SMALL_LETTER_EL> \xcc
<CYRILLIC_SMALL_LETTER_EM> \xcd
<CYRILLIC_SMALL_LETTER_EN> \xce
<CYRILLIC_SMALL_LETTER_O> \xcf
<CYRILLIC_SMALL_LETTER_PE> \xd0
<CYRILLIC_SMALL_LETTER_YA> \xd1
<CYRILLIC_SMALL_LETTER_ER> \xd2
<CYRILLIC_SMALL_LETTER_ES> \xd3
<CYRILLIC_SMALL_LETTER_TE> \xd4
<CYRILLIC_SMALL_LETTER_U> \xd5
<CYRILLIC_SMALL_LETTER_ZHE> \xd6
<CYRILLIC_SMALL_LETTER_VE> \xd7
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xd8
<CYRILLIC_SMALL_LETTER_YERU> \xd9
<CYRILLIC_SMALL_LETTER_ZE> \xda
<CYRILLIC_SMALL_LETTER_SHA> \xdb
<CYRILLIC_SMALL_LETTER_E> \xdc
<CYRILLIC_SMALL_LETTER_SHCHA> \xdd
<CYRILLIC_SMALL_LETTER_CHE> \xde
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xdf
<CYRILLIC_CAPITAL_LETTER_YU> \xe0
<CYRILLIC_CAPITAL_LETTER_A> \xe1
<CYRILLIC_CAPITAL_LETTER_BE> \xe2
<CYRILLIC_CAPITAL_LETTER_TSE> \xe3
<CYRILLIC_CAPITAL_LETTER_DE> \xe4
<CYRILLIC_CAPITAL_LETTER_IE> \xe5
<CYRILLIC_CAPITAL_LETTER_EF> \xe6
<CYRILLIC_CAPITAL_LETTER_GHE> \xe7
<CYRILLIC_CAPITAL_LETTER_HA> \xe8
<CYRILLIC_CAPITAL_LETTER_I> \xe9
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \xea
<CYRILLIC_CAPITAL_LETTER_KA> \xeb
<CYRILLIC_CAPITAL_LETTER_EL> \xec
<CYRILLIC_CAPITAL_LETTER_EM> \xed
<CYRILLIC_CAPITAL_LETTER_EN> \xee
<CYRILLIC_CAPITAL_LETTER_O> \xef
<CYRILLIC_CAPITAL_LETTER_PE> \xf0
<CYRILLIC_CAPITAL_LETTER_YA> \xf1
<CYRILLIC_CAPITAL_LETTER_ER> \xf2
<CYRILLIC_CAPITAL_LETTER_ES> \xf3
<CYRILLIC_CAPITAL_LETTER_TE> \xf4
<CYRILLIC_CAPITAL_LETTER_U> \xf5
<CYRILLIC_CAPITAL_LETTER_ZHE> \xf6
<CYRILLIC_CAPITAL_LETTER_VE> \xf7
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \xf8
<CYRILLIC_CAPITAL_LETTER_YERU> \xf9
<CYRILLIC_CAPITAL_LETTER_ZE> \xfa
<CYRILLIC_CAPITAL_LETTER_SHA> \xfb
<CYRILLIC_CAPITAL_LETTER_E> \xfc
<CYRILLIC_CAPITAL_LETTER_SHCHA> \xfd
<CYRILLIC_CAPITAL_LETTER_CHE> \xfe
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \xff
END CHARMAP

View File

@ -0,0 +1,358 @@
<code_set_name> "PT154"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
<CYRILLIC_CAPITAL_LETTER_ZHE_WITH_DESCENDER> \x80
<CYRILLIC_CAPITAL_LETTER_GHE_WITH_STROKE> \x81
<CYRILLIC_CAPITAL_LETTER_U_WITH_MACRON> \x82
<CYRILLIC_SMALL_LETTER_GHE_WITH_STROKE> \x83
<DOUBLE_LOW-9_QUOTATION_MARK> \x84
<HORIZONTAL_ELLIPSIS> \x85
<CYRILLIC_CAPITAL_LETTER_CHE_WITH_DESCENDER> \x86
<CYRILLIC_CAPITAL_LETTER_STRAIGHT_U> \x87
<CYRILLIC_CAPITAL_LETTER_HA_WITH_DESCENDER> \x88
<CYRILLIC_SMALL_LETTER_STRAIGHT_U> \x89
<CYRILLIC_CAPITAL_LETTER_BASHKIR_KA> \x8a
<CYRILLIC_CAPITAL_LETTER_I_WITH_MACRON> \x8b
<CYRILLIC_CAPITAL_LETTER_EN_WITH_DESCENDER> \x8c
<CYRILLIC_CAPITAL_LETTER_KA_WITH_DESCENDER> \x8d
<CYRILLIC_CAPITAL_LETTER_SHHA> \x8e
<CYRILLIC_CAPITAL_LETTER_CHE_WITH_VERTICAL_STROKE> \x8f
<CYRILLIC_SMALL_LETTER_ZHE_WITH_DESCENDER> \x90
<LEFT_SINGLE_QUOTATION_MARK> \x91
<RIGHT_SINGLE_QUOTATION_MARK> \x92
<LEFT_DOUBLE_QUOTATION_MARK> \x93
<RIGHT_DOUBLE_QUOTATION_MARK> \x94
<BULLET> \x95
<EN_DASH> \x96
<EM_DASH> \x97
<CYRILLIC_SMALL_LETTER_HA_WITH_DESCENDER> \x98
<CYRILLIC_SMALL_LETTER_CHE_WITH_DESCENDER> \x99
<CYRILLIC_SMALL_LETTER_BASHKIR_KA> \x9a
<CYRILLIC_SMALL_LETTER_I_WITH_MACRON> \x9b
<CYRILLIC_SMALL_LETTER_EN_WITH_DESCENDER> \x9c
<CYRILLIC_SMALL_LETTER_KA_WITH_DESCENDER> \x9d
<CYRILLIC_SMALL_LETTER_SHHA> \x9e
<CYRILLIC_SMALL_LETTER_CHE_WITH_VERTICAL_STROKE> \x9f
<NO-BREAK_SPACE> \xa0
<CYRILLIC_CAPITAL_LETTER_SHORT_U> \xa1
<CYRILLIC_SMALL_LETTER_SHORT_U> \xa2
<CYRILLIC_CAPITAL_LETTER_JE> \xa3
<CYRILLIC_CAPITAL_LETTER_BARRED_O> \xa4
<CYRILLIC_CAPITAL_LETTER_ZE_WITH_DESCENDER> \xa5
<CYRILLIC_CAPITAL_LETTER_STRAIGHT_U_WITH_STROKE> \xa6
<SECTION_SIGN> \xa7
<CYRILLIC_CAPITAL_LETTER_IO> \xa8
<COPYRIGHT_SIGN> \xa9
<CYRILLIC_CAPITAL_LETTER_SCHWA> \xaa
<LEFT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xab
<NOT_SIGN> \xac
<CYRILLIC_SMALL_LETTER_U_WITH_MACRON> \xad
<REGISTERED_SIGN> \xae
<CYRILLIC_CAPITAL_LETTER_KA_WITH_VERTICAL_STROKE> \xaf
<DEGREE_SIGN> \xb0
<CYRILLIC_SMALL_LETTER_STRAIGHT_U_WITH_STROKE> \xb1
<CYRILLIC_CAPITAL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xb2
<CYRILLIC_SMALL_LETTER_BYELORUSSIAN-UKRAINIAN_I> \xb3
<CYRILLIC_SMALL_LETTER_ZE_WITH_DESCENDER> \xb4
<CYRILLIC_SMALL_LETTER_BARRED_O> \xb5
<PILCROW_SIGN> \xb6
<MIDDLE_DOT> \xb7
<CYRILLIC_SMALL_LETTER_IO> \xb8
<NUMERO_SIGN> \xb9
<CYRILLIC_SMALL_LETTER_SCHWA> \xba
<RIGHT-POINTING_DOUBLE_ANGLE_QUOTATION_MARK> \xbb
<CYRILLIC_SMALL_LETTER_JE> \xbc
<CYRILLIC_CAPITAL_LETTER_ES_WITH_DESCENDER> \xbd
<CYRILLIC_SMALL_LETTER_ES_WITH_DESCENDER> \xbe
<CYRILLIC_SMALL_LETTER_KA_WITH_VERTICAL_STROKE> \xbf
<CYRILLIC_CAPITAL_LETTER_A> \xc0
<CYRILLIC_CAPITAL_LETTER_BE> \xc1
<CYRILLIC_CAPITAL_LETTER_VE> \xc2
<CYRILLIC_CAPITAL_LETTER_GHE> \xc3
<CYRILLIC_CAPITAL_LETTER_DE> \xc4
<CYRILLIC_CAPITAL_LETTER_IE> \xc5
<CYRILLIC_CAPITAL_LETTER_ZHE> \xc6
<CYRILLIC_CAPITAL_LETTER_ZE> \xc7
<CYRILLIC_CAPITAL_LETTER_I> \xc8
<CYRILLIC_CAPITAL_LETTER_SHORT_I> \xc9
<CYRILLIC_CAPITAL_LETTER_KA> \xca
<CYRILLIC_CAPITAL_LETTER_EL> \xcb
<CYRILLIC_CAPITAL_LETTER_EM> \xcc
<CYRILLIC_CAPITAL_LETTER_EN> \xcd
<CYRILLIC_CAPITAL_LETTER_O> \xce
<CYRILLIC_CAPITAL_LETTER_PE> \xcf
<CYRILLIC_CAPITAL_LETTER_ER> \xd0
<CYRILLIC_CAPITAL_LETTER_ES> \xd1
<CYRILLIC_CAPITAL_LETTER_TE> \xd2
<CYRILLIC_CAPITAL_LETTER_U> \xd3
<CYRILLIC_CAPITAL_LETTER_EF> \xd4
<CYRILLIC_CAPITAL_LETTER_HA> \xd5
<CYRILLIC_CAPITAL_LETTER_TSE> \xd6
<CYRILLIC_CAPITAL_LETTER_CHE> \xd7
<CYRILLIC_CAPITAL_LETTER_SHA> \xd8
<CYRILLIC_CAPITAL_LETTER_SHCHA> \xd9
<CYRILLIC_CAPITAL_LETTER_HARD_SIGN> \xda
<CYRILLIC_CAPITAL_LETTER_YERU> \xdb
<CYRILLIC_CAPITAL_LETTER_SOFT_SIGN> \xdc
<CYRILLIC_CAPITAL_LETTER_E> \xdd
<CYRILLIC_CAPITAL_LETTER_YU> \xde
<CYRILLIC_CAPITAL_LETTER_YA> \xdf
<CYRILLIC_SMALL_LETTER_A> \xe0
<CYRILLIC_SMALL_LETTER_BE> \xe1
<CYRILLIC_SMALL_LETTER_VE> \xe2
<CYRILLIC_SMALL_LETTER_GHE> \xe3
<CYRILLIC_SMALL_LETTER_DE> \xe4
<CYRILLIC_SMALL_LETTER_IE> \xe5
<CYRILLIC_SMALL_LETTER_ZHE> \xe6
<CYRILLIC_SMALL_LETTER_ZE> \xe7
<CYRILLIC_SMALL_LETTER_I> \xe8
<CYRILLIC_SMALL_LETTER_SHORT_I> \xe9
<CYRILLIC_SMALL_LETTER_KA> \xea
<CYRILLIC_SMALL_LETTER_EL> \xeb
<CYRILLIC_SMALL_LETTER_EM> \xec
<CYRILLIC_SMALL_LETTER_EN> \xed
<CYRILLIC_SMALL_LETTER_O> \xee
<CYRILLIC_SMALL_LETTER_PE> \xef
<CYRILLIC_SMALL_LETTER_ER> \xf0
<CYRILLIC_SMALL_LETTER_ES> \xf1
<CYRILLIC_SMALL_LETTER_TE> \xf2
<CYRILLIC_SMALL_LETTER_U> \xf3
<CYRILLIC_SMALL_LETTER_EF> \xf4
<CYRILLIC_SMALL_LETTER_HA> \xf5
<CYRILLIC_SMALL_LETTER_TSE> \xf6
<CYRILLIC_SMALL_LETTER_CHE> \xf7
<CYRILLIC_SMALL_LETTER_SHA> \xf8
<CYRILLIC_SMALL_LETTER_SHCHA> \xf9
<CYRILLIC_SMALL_LETTER_HARD_SIGN> \xfa
<CYRILLIC_SMALL_LETTER_YERU> \xfb
<CYRILLIC_SMALL_LETTER_SOFT_SIGN> \xfc
<CYRILLIC_SMALL_LETTER_E> \xfd
<CYRILLIC_SMALL_LETTER_YU> \xfe
<CYRILLIC_SMALL_LETTER_YA> \xff
<LINEAR_A_SIGN_AB087> \x00
END CHARMAP

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,229 @@
<code_set_name> "US-ASCII"
<mb_cur_min> 1
<mb_cur_max> 1
CHARMAP
<CONTROL-0000> \x00
<NULL> \x00
<CONTROL-0001> \x01
<START_OF_HEADING> \x01
<CONTROL-0002> \x02
<START_OF_TEXT> \x02
<CONTROL-0003> \x03
<END_OF_TEXT> \x03
<CONTROL-0004> \x04
<END_OF_TRANSMISSION> \x04
<CONTROL-0005> \x05
<ENQUIRY> \x05
<ACKNOWLEDGE> \x06
<CONTROL-0006> \x06
<ALERT> \x07
<CONTROL-0007> \x07
<BACKSPACE> \x08
<CONTROL-0008> \x08
<CONTROL-0009> \x09
<tab> \x09
<CONTROL-000A> \x0a
<newline> \x0a
<CONTROL-000B> \x0b
<vertical-tab> \x0b
<CONTROL-000C> \x0c
<form-feed> \x0c
<CONTROL-000D> \x0d
<carriage-return> \x0d
<CONTROL-000E> \x0e
<SHIFT_OUT> \x0e
<CONTROL-000F> \x0f
<SHIFT_IN> \x0f
<CONTROL-0010> \x10
<DATA_LINK_ESCAPE> \x10
<CONTROL-0011> \x11
<DEVICE_CONTROL_ONE> \x11
<CONTROL-0012> \x12
<DEVICE_CONTROL_TWO> \x12
<CONTROL-0013> \x13
<DEVICE_CONTROL_THREE> \x13
<CONTROL-0014> \x14
<DEVICE_CONTROL_FOUR> \x14
<CONTROL-0015> \x15
<NEGATIVE_ACKNOWLEDGE> \x15
<CONTROL-0016> \x16
<SYNCHRONOUS_IDLE> \x16
<CONTROL-0017> \x17
<END_OF_TRANSMISSION_BLOCK> \x17
<CANCEL> \x18
<CONTROL-0018> \x18
<CONTROL-0019> \x19
<END_OF_MEDIUM> \x19
<CONTROL-001A> \x1a
<SUBSTITUTE> \x1a
<CONTROL-001B> \x1b
<ESCAPE> \x1b
<CONTROL-001C> \x1c
<INFORMATION_SEPARATOR_FOUR> \x1c
<CONTROL-001D> \x1d
<INFORMATION_SEPARATOR_THREE> \x1d
<CONTROL-001E> \x1e
<INFORMATION_SEPARATOR_TWO> \x1e
<CONTROL-001F> \x1f
<INFORMATION_SEPARATOR_ONE> \x1f
<SPACE> \x20
<space> \x20
<EXCLAMATION_MARK> \x21
<QUOTATION_MARK> \x22
<NUMBER_SIGN> \x23
<DOLLAR_SIGN> \x24
<PERCENT_SIGN> \x25
<AMPERSAND> \x26
<APOSTROPHE> \x27
<LEFT_PARENTHESIS> \x28
<RIGHT_PARENTHESIS> \x29
<ASTERISK> \x2a
<PLUS_SIGN> \x2b
<COMMA> \x2c
<HYPHEN-MINUS> \x2d
<FULL_STOP> \x2e
<SOLIDUS> \x2f
<DIGIT_ZERO> \x30
<zero> \x30
<DIGIT_ONE> \x31
<one> \x31
<DIGIT_TWO> \x32
<two> \x32
<DIGIT_THREE> \x33
<three> \x33
<DIGIT_FOUR> \x34
<four> \x34
<DIGIT_FIVE> \x35
<five> \x35
<DIGIT_SIX> \x36
<six> \x36
<DIGIT_SEVEN> \x37
<seven> \x37
<DIGIT_EIGHT> \x38
<eight> \x38
<DIGIT_NINE> \x39
<nine> \x39
<COLON> \x3a
<SEMICOLON> \x3b
<LESS-THAN_SIGN> \x3c
<EQUALS_SIGN> \x3d
<GREATER-THAN_SIGN> \x3e
<QUESTION_MARK> \x3f
<COMMERCIAL_AT> \x40
<A> \x41
<LATIN_CAPITAL_LETTER_A> \x41
<B> \x42
<LATIN_CAPITAL_LETTER_B> \x42
<C> \x43
<LATIN_CAPITAL_LETTER_C> \x43
<D> \x44
<LATIN_CAPITAL_LETTER_D> \x44
<E> \x45
<LATIN_CAPITAL_LETTER_E> \x45
<F> \x46
<LATIN_CAPITAL_LETTER_F> \x46
<G> \x47
<LATIN_CAPITAL_LETTER_G> \x47
<H> \x48
<LATIN_CAPITAL_LETTER_H> \x48
<I> \x49
<LATIN_CAPITAL_LETTER_I> \x49
<J> \x4a
<LATIN_CAPITAL_LETTER_J> \x4a
<K> \x4b
<LATIN_CAPITAL_LETTER_K> \x4b
<L> \x4c
<LATIN_CAPITAL_LETTER_L> \x4c
<LATIN_CAPITAL_LETTER_M> \x4d
<M> \x4d
<LATIN_CAPITAL_LETTER_N> \x4e
<N> \x4e
<LATIN_CAPITAL_LETTER_O> \x4f
<O> \x4f
<LATIN_CAPITAL_LETTER_P> \x50
<P> \x50
<LATIN_CAPITAL_LETTER_Q> \x51
<Q> \x51
<LATIN_CAPITAL_LETTER_R> \x52
<R> \x52
<LATIN_CAPITAL_LETTER_S> \x53
<S> \x53
<LATIN_CAPITAL_LETTER_T> \x54
<T> \x54
<LATIN_CAPITAL_LETTER_U> \x55
<U> \x55
<LATIN_CAPITAL_LETTER_V> \x56
<V> \x56
<LATIN_CAPITAL_LETTER_W> \x57
<W> \x57
<LATIN_CAPITAL_LETTER_X> \x58
<X> \x58
<LATIN_CAPITAL_LETTER_Y> \x59
<Y> \x59
<LATIN_CAPITAL_LETTER_Z> \x5a
<Z> \x5a
<LEFT_SQUARE_BRACKET> \x5b
<REVERSE_SOLIDUS> \x5c
<RIGHT_SQUARE_BRACKET> \x5d
<CIRCUMFLEX_ACCENT> \x5e
<LOW_LINE> \x5f
<GRAVE_ACCENT> \x60
<LATIN_SMALL_LETTER_A> \x61
<a> \x61
<LATIN_SMALL_LETTER_B> \x62
<b> \x62
<LATIN_SMALL_LETTER_C> \x63
<c> \x63
<LATIN_SMALL_LETTER_D> \x64
<d> \x64
<LATIN_SMALL_LETTER_E> \x65
<e> \x65
<LATIN_SMALL_LETTER_F> \x66
<f> \x66
<LATIN_SMALL_LETTER_G> \x67
<g> \x67
<LATIN_SMALL_LETTER_H> \x68
<h> \x68
<LATIN_SMALL_LETTER_I> \x69
<i> \x69
<LATIN_SMALL_LETTER_J> \x6a
<j> \x6a
<LATIN_SMALL_LETTER_K> \x6b
<k> \x6b
<LATIN_SMALL_LETTER_L> \x6c
<l> \x6c
<LATIN_SMALL_LETTER_M> \x6d
<m> \x6d
<LATIN_SMALL_LETTER_N> \x6e
<n> \x6e
<LATIN_SMALL_LETTER_O> \x6f
<o> \x6f
<LATIN_SMALL_LETTER_P> \x70
<p> \x70
<LATIN_SMALL_LETTER_Q> \x71
<q> \x71
<LATIN_SMALL_LETTER_R> \x72
<r> \x72
<LATIN_SMALL_LETTER_S> \x73
<s> \x73
<LATIN_SMALL_LETTER_T> \x74
<t> \x74
<LATIN_SMALL_LETTER_U> \x75
<u> \x75
<LATIN_SMALL_LETTER_V> \x76
<v> \x76
<LATIN_SMALL_LETTER_W> \x77
<w> \x77
<LATIN_SMALL_LETTER_X> \x78
<x> \x78
<LATIN_SMALL_LETTER_Y> \x79
<y> \x79
<LATIN_SMALL_LETTER_Z> \x7a
<z> \x7a
<LEFT_CURLY_BRACKET> \x7b
<VERTICAL_LINE> \x7c
<RIGHT_CURLY_BRACKET> \x7d
<TILDE> \x7e
<CONTROL-007F> \x7f
<DELETE> \x7f
END CHARMAP

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
cldr ~/unicode/cldr/27.0.1
unidata ~/unicode/UNIDATA/8.0.0

View File

@ -0,0 +1,78 @@
#!/usr/bin/perl -w
use strict;
use Data::Dumper;
if ($#ARGV != 1) {
print "Usage: $0 <cldr dir> <input file>\n";
exit;
}
open(FIN, "$ARGV[0]/posix/UTF-8.cm");
my @lines = <FIN>;
chomp(@lines);
close(FIN);
my %cm = ();
foreach my $line (@lines) {
next if ($line =~ /^#/);
next if ($line eq "");
next if ($line !~ /^</);
my @a = split(" ", $line);
next if ($#a != 1);
$a[1] =~ s/\\x//g;
$a[0] =~ s/_/ /g;
$cm{$a[1]} = $a[0] if (!defined $cm{$a[1]});
}
open(FIN, $ARGV[1]);
@lines = <FIN>;
chomp(@lines);
close(FIN);
foreach my $line (@lines) {
if ($line =~ /^#/) {
print "$line\n";
next;
}
my @l = split(//, $line);
for (my $i = 0; $i <= $#l; $i++) {
my $hex = sprintf("%X", ord($l[$i]));
if (( $l[$i] gt "\x20")
&& ($l[$i] lt "a" || $l[$i] gt "z")
&& ($l[$i] lt "A" || $l[$i] gt "Z")
&& ($l[$i] lt "0" || $l[$i] gt "9")
&& ($l[$i] lt "\x80")) {
print $l[$i];
next;
}
if (defined $cm{$hex}) {
print $cm{$hex};
next;
}
$hex = sprintf("%X%X", ord($l[$i]), ord($l[$i + 1]));
if (defined $cm{$hex}) {
$i += 1;
print $cm{$hex};
next;
}
$hex = sprintf("%X%X%X",
ord($l[$i]), ord($l[$i + 1]), ord($l[$i + 2 ]));
if (defined $cm{$hex}) {
$i += 2;
print $cm{$hex};
next;
}
print "\n--$hex--\n";
}
print "\n";
}

View File

@ -0,0 +1,30 @@
#!/usr/bin/perl -w
if ($#ARGV != 2) {
print STDERR "Usage: $0 <charmap in> <charmap out> <offset>\n";
print STDERR "offset should be in hex and can be prefixed with a -.\n";
exit;
}
$fin = $ARGV[0];
$fout = $ARGV[1];
$offset = hex($ARGV[2]);
open(FIN, "$fin.TXT") or die "Cannot open $fin.TXT for reading";
open(FOUT, ">$fout.TXT");
foreach my $l (<FIN>) {
my @a = split(" ", $l);
if ($a[0] =~ /^0x[0-9a-fA-F]+$/) {
my $c = length($a[0]);
my $h = hex($a[0]) + $offset;
$l = sprintf("0x%*X%s", $c - 2, $h, substr($l, $c));
}
print FOUT $l;
}
close(FOUT);
close(FIN);

View File

@ -0,0 +1,160 @@
#!/usr/local/bin/perl -w
#
# $FreeBSD$
#
use strict;
use XML::Parser;
use Data::Dumper;
my %data = ();
my %d = ();
my $index = -1;
sub get_xmldata {
my $etcdir = shift;
open(FIN, "$etcdir/charmaps.xml");
my @xml = <FIN>;
chomp(@xml);
close(FIN);
my $xml = new XML::Parser(Handlers => {
Start => \&h_start,
End => \&h_end,
Char => \&h_char
});
$xml->parse(join("", @xml));
return %d;
}
sub h_start {
my $expat = shift;
my $element = shift;
my @attrs = @_;
my %attrs = ();
while ($#attrs >= 0) {
$attrs{$attrs[0]} = $attrs[1];
shift(@attrs);
shift(@attrs);
}
$data{element}{++$index} = $element;
if ($index == 2
&& $data{element}{1} eq "languages"
&& $element eq "language") {
my $name = $attrs{name};
my $countries = $attrs{countries};
my $encoding = $attrs{encoding};
my $family = $attrs{family};
my $f = defined $attrs{family} ? $attrs{family} : "x";
my $nc_link = $attrs{namecountry_link};
my $e_link = $attrs{encoding_link};
my $fallback = $attrs{fallback};
my $definitions = $attrs{definitions};
$d{L}{$name}{$f}{fallback} = $fallback;
$d{L}{$name}{$f}{e_link} = $e_link;
$d{L}{$name}{$f}{nc_link} = $nc_link;
$d{L}{$name}{$f}{family} = $family;
$d{L}{$name}{$f}{encoding} = $encoding;
$d{L}{$name}{$f}{definitions} = $definitions;
$d{L}{$name}{$f}{countries} = $countries;
foreach my $c (split(" ", $countries)) {
if (defined $encoding) {
foreach my $e (split(" ", $encoding)) {
$d{L}{$name}{$f}{data}{$c}{$e} = undef;
$d{E}{$e} = 0; # not read
}
}
$d{L}{$name}{$f}{data}{$c}{"UTF-8"} = undef;
}
return;
}
if ($index == 2
&& $data{element}{1} eq "translations"
&& $element eq "translation") {
foreach my $e (split(" ", $attrs{encoding})) {
if (defined $attrs{hex}) {
my $k = $attrs{cldr};
my $hs = $attrs{hex};
$d{T}{$e}{$k}{hex} = $hs;
}
if (defined $attrs{string}) {
my $s = "";
for (my $i = 0; $i < length($attrs{string}); $i++) {
$s .= sprintf("%02x",
ord(substr($attrs{string}, $i, 1)));
}
$d{T}{$e}{$attrs{cldr}}{hex} = $s;
}
if (defined $attrs{unicode}) {
my $k = $attrs{cldr};
my $uc = $attrs{unicode};
$d{T}{$e}{$k}{unicode} = $uc;
}
if (defined $attrs{ucc}) {
my $k = $attrs{cldr};
my $uc = $attrs{ucc};
$d{T}{$e}{$k}{ucc} = $uc;
}
}
return;
}
if ($index == 2
&& $data{element}{1} eq "alternativemonths"
&& $element eq "language") {
my $name = $attrs{name};
my $countries = $attrs{countries};
$data{fields}{name} = $name;
$data{fields}{countries} = $countries;
$data{fields}{text} = "";
return;
}
}
sub h_end {
my $expat = shift;
my $element = shift;
if ($index == "2") {
if ($data{element}{1} eq "alternativemonths"
&& $data{element}{2} eq "language") {
foreach my $c (split(/,/, $data{fields}{countries})) {
my $m = $data{fields}{text};
$m =~ s/^[\t ]//g;
$m =~ s/[\t ]$//g;
$d{AM}{$data{fields}{name}}{$c} = $m;
}
$data{fields} = ();
}
}
$index--;
}
sub h_char {
my $expat = shift;
my $string = shift;
if ($index == "2") {
if ($data{element}{1} eq "alternativemonths"
&& $data{element}{2} eq "language") {
$data{fields}{text} .= $string;
}
}
}
#use Data::Dumper;
#my %D = get_xmldata();
#print Dumper(%D);
1;

View File

@ -0,0 +1,915 @@
#!/usr/local/bin/perl -wC
use strict;
use File::Copy;
use XML::Parser;
use Tie::IxHash;
use Data::Dumper;
use Getopt::Long;
use Digest::SHA qw(sha1_hex);
require "charmaps.pm";
if ($#ARGV < 2) {
print "Usage: $0 --cldr=<cldrdir> --unidata=<unidatadir> --etc=<etcdir> --type=<type> [--lc=<la_CC>]\n";
exit(1);
}
my $DEFENCODING = "UTF-8";
my @filter = ();
my $CLDRDIR = undef;
my $UNIDATADIR = undef;
my $ETCDIR = undef;
my $TYPE = undef;
my $doonly = undef;
my $result = GetOptions (
"cldr=s" => \$CLDRDIR,
"unidata=s" => \$UNIDATADIR,
"etc=s" => \$ETCDIR,
"type=s" => \$TYPE,
"lc=s" => \$doonly
);
my %convertors = ();
my %ucd = ();
my %values = ();
my %hashtable = ();
my %languages = ();
my %translations = ();
my %encodings = ();
my %alternativemonths = ();
get_languages();
my %utf8map = ();
my %utf8aliases = ();
get_unidata($UNIDATADIR);
get_utf8map("$CLDRDIR/posix/$DEFENCODING.cm");
get_encodings("$ETCDIR/charmaps");
my %keys = ();
tie(%keys, "Tie::IxHash");
tie(%hashtable, "Tie::IxHash");
my %FILESNAMES = (
"monetdef" => "LC_MONETARY",
"timedef" => "LC_TIME",
"msgdef" => "LC_MESSAGES",
"numericdef" => "LC_NUMERIC",
"colldef" => "LC_COLLATE",
"ctypedef" => "LC_CTYPE"
);
my %callback = (
mdorder => \&callback_mdorder,
altmon => \&callback_altmon,
cformat => \&callback_cformat,
data => undef,
);
my %DESC = (
# numericdef
"decimal_point" => "decimal_point",
"thousands_sep" => "thousands_sep",
"grouping" => "grouping",
# monetdef
"int_curr_symbol" => "int_curr_symbol (last character always " .
"SPACE)",
"currency_symbol" => "currency_symbol",
"mon_decimal_point" => "mon_decimal_point",
"mon_thousands_sep" => "mon_thousands_sep",
"mon_grouping" => "mon_grouping",
"positive_sign" => "positive_sign",
"negative_sign" => "negative_sign",
"int_frac_digits" => "int_frac_digits",
"frac_digits" => "frac_digits",
"p_cs_precedes" => "p_cs_precedes",
"p_sep_by_space" => "p_sep_by_space",
"n_cs_precedes" => "n_cs_precedes",
"n_sep_by_space" => "n_sep_by_space",
"p_sign_posn" => "p_sign_posn",
"n_sign_posn" => "n_sign_posn",
# msgdef
"yesexpr" => "yesexpr",
"noexpr" => "noexpr",
"yesstr" => "yesstr",
"nostr" => "nostr",
# timedef
"abmon" => "Short month names",
"mon" => "Long month names (as in a date)",
"abday" => "Short weekday names",
"day" => "Long weekday names",
"t_fmt" => "X_fmt",
"d_fmt" => "x_fmt",
"c_fmt" => "c_fmt",
"am_pm" => "AM/PM",
"d_t_fmt" => "date_fmt",
"altmon" => "Long month names (without case ending)",
"md_order" => "md_order",
"t_fmt_ampm" => "ampm_fmt",
);
if ($TYPE eq "colldef") {
transform_collation();
make_makefile();
}
if ($TYPE eq "ctypedef") {
transform_ctypes();
make_makefile();
}
if ($TYPE eq "numericdef") {
%keys = (
"decimal_point" => "s",
"thousands_sep" => "s",
"grouping" => "ai",
);
get_fields();
print_fields();
make_makefile();
}
if ($TYPE eq "monetdef") {
%keys = (
"int_curr_symbol" => "s",
"currency_symbol" => "s",
"mon_decimal_point" => "s",
"mon_thousands_sep" => "s",
"mon_grouping" => "ai",
"positive_sign" => "s",
"negative_sign" => "s",
"int_frac_digits" => "i",
"frac_digits" => "i",
"p_cs_precedes" => "i",
"p_sep_by_space" => "i",
"n_cs_precedes" => "i",
"n_sep_by_space" => "i",
"p_sign_posn" => "i",
"n_sign_posn" => "i"
);
get_fields();
print_fields();
make_makefile();
}
if ($TYPE eq "msgdef") {
%keys = (
"yesexpr" => "s",
"noexpr" => "s",
"yesstr" => "s",
"nostr" => "s"
);
get_fields();
print_fields();
make_makefile();
}
if ($TYPE eq "timedef") {
%keys = (
"abmon" => "as",
"mon" => "as",
"abday" => "as",
"day" => "as",
"t_fmt" => "s",
"d_fmt" => "s",
"c_fmt" => "<cformat<d_t_fmt<s",
"am_pm" => "as",
"d_fmt" => "s",
"d_t_fmt" => "s",
"altmon" => "<altmon<mon<as",
"md_order" => "<mdorder<d_fmt<s",
"t_fmt_ampm" => "s",
);
get_fields();
print_fields();
make_makefile();
}
sub callback_cformat {
my $s = shift;
$s =~ s/ %Z//;
$s =~ s/ %z//;
return $s;
};
sub callback_mdorder {
my $s = shift;
return undef if (!defined $s);
$s =~ s/[^dm]//g;
return $s;
};
sub callback_altmon {
# if the language/country is known in %alternative months then
# return that, otherwise repeat mon
my $s = shift;
if (defined $alternativemonths{$callback{data}{l}}{$callback{data}{c}}) {
my @altnames = split(";",$alternativemonths{$callback{data}{l}}{$callback{data}{c}});
my @cleaned;
foreach (@altnames)
{
$_ =~ s/^\s+//;
$_ =~ s/\s+$//;
push @cleaned, $_;
}
return join(";",@cleaned);
}
return $s;
}
############################
sub get_unidata {
my $directory = shift;
open(FIN, "$directory/UnicodeData.txt")
or die("Cannot open $directory/UnicodeData.txt");;
my @lines = <FIN>;
chomp(@lines);
close(FIN);
foreach my $l (@lines) {
my @a = split(/;/, $l);
$ucd{code2name}{"$a[0]"} = $a[1]; # Unicode name
$ucd{name2code}{"$a[1]"} = $a[0]; # Unicode code
}
}
sub get_utf8map {
my $file = shift;
open(FIN, $file);
my @lines = <FIN>;
close(FIN);
chomp(@lines);
my $prev_k = undef;
my $prev_v = "";
my $incharmap = 0;
foreach my $l (@lines) {
$l =~ s/\r//;
next if ($l =~ /^\#/);
next if ($l eq "");
if ($l eq "CHARMAP") {
$incharmap = 1;
next;
}
next if (!$incharmap);
last if ($l eq "END CHARMAP");
$l =~ /^<([^\s]+)>\s+(.*)/;
my $k = $1;
my $v = $2;
$k =~ s/_/ /g; # unicode char string
$v =~ s/\\x//g; # UTF-8 char code
$utf8map{$k} = $v;
$utf8aliases{$k} = $prev_k if ($prev_v eq $v);
$prev_v = $v;
$prev_k = $k;
}
}
sub get_encodings {
my $dir = shift;
foreach my $e (sort(keys(%encodings))) {
if (!open(FIN, "$dir/$e.TXT")) {
print "Cannot open charmap for $e\n";
next;
}
$encodings{$e} = 1;
my @lines = <FIN>;
close(FIN);
chomp(@lines);
foreach my $l (@lines) {
$l =~ s/\r//;
next if ($l =~ /^\#/);
next if ($l eq "");
my @a = split(" ", $l);
next if ($#a < 1);
$a[0] =~ s/^0[xX]//; # local char code
$a[1] =~ s/^0[xX]//; # unicode char code
$convertors{$e}{uc($a[1])} = uc($a[0]);
}
}
}
sub get_languages {
my %data = get_xmldata($ETCDIR);
%languages = %{$data{L}};
%translations = %{$data{T}};
%alternativemonths = %{$data{AM}};
%encodings = %{$data{E}};
return if (!defined $doonly);
my @a = split(/_/, $doonly);
if ($#a == 1) {
$filter[0] = $a[0];
$filter[1] = "x";
$filter[2] = $a[1];
} elsif ($#a == 2) {
$filter[0] = $a[0];
$filter[1] = $a[1];
$filter[2] = $a[2];
}
print Dumper(@filter);
return;
}
sub transform_ctypes {
foreach my $l (sort keys(%languages)) {
foreach my $f (sort keys(%{$languages{$l}})) {
foreach my $c (sort keys(%{$languages{$l}{$f}{data}})) {
next if ($#filter == 2 && ($filter[0] ne $l
|| $filter[1] ne $f || $filter[2] ne $c));
next if (defined $languages{$l}{$f}{definitions}
&& $languages{$l}{$f}{definitions} !~ /$TYPE/);
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 0; # unread
my $file;
$file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
my $actfile = $file;
my $filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
$filename = "$ETCDIR/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename
&& defined $languages{$l}{$f}{fallback}) {
$file = $languages{$l}{$f}{fallback};
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
}
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename) {
print STDERR
"Cannot open $file.$DEFENCODING.src or fallback\n";
next;
}
open(FIN, "$filename");
print "Reading from $filename for ${l}_${f}_${c}\n";
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 1; # read
my @lines;
my $shex;
my $uhex;
while (<FIN>) {
if ((/^comment_char\s/) || (/^escape_char\s/)){
push @lines, $_;
}
if (/^LC_CTYPE/../^END LC_CTYPE/) {
push @lines, $_;
}
}
close(FIN);
$shex = sha1_hex(join("\n", @lines));
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = $shex;
$hashtable{$shex}{"${l}_${f}_${c}.$DEFENCODING"} = 1;
open(FOUT, ">$TYPE.draft/$actfile.$DEFENCODING.src");
print FOUT <<EOF;
# Warning: Do not edit. This file is automatically extracted from the
# tools in /usr/src/tools/tools/locale. The data is obtained from the
# CLDR project, obtained from http://cldr.unicode.org/
# -----------------------------------------------------------------------------
EOF
print FOUT @lines;
close(FOUT);
foreach my $enc (sort keys(%{$languages{$l}{$f}{data}{$c}})) {
next if ($enc eq $DEFENCODING);
copy ("$TYPE.draft/$actfile.$DEFENCODING.src",
"$TYPE.draft/$actfile.$enc.src");
$uhex = sha1_hex(join("\n", @lines) . $enc);
$languages{$l}{$f}{data}{$c}{$enc} = $uhex;
$hashtable{$uhex}{"${l}_${f}_${c}.$enc"} = 1;
}
}
}
}
}
sub transform_collation {
foreach my $l (sort keys(%languages)) {
foreach my $f (sort keys(%{$languages{$l}})) {
foreach my $c (sort keys(%{$languages{$l}{$f}{data}})) {
next if ($#filter == 2 && ($filter[0] ne $l
|| $filter[1] ne $f || $filter[2] ne $c));
next if (defined $languages{$l}{$f}{definitions}
&& $languages{$l}{$f}{definitions} !~ /$TYPE/);
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 0; # unread
my $file;
$file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
my $actfile = $file;
my $filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
$filename = "$ETCDIR/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename
&& defined $languages{$l}{$f}{fallback}) {
$file = $languages{$l}{$f}{fallback};
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
}
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename) {
print STDERR
"Cannot open $file.$DEFENCODING.src or fallback\n";
next;
}
open(FIN, "$filename");
print "Reading from $filename for ${l}_${f}_${c}\n";
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 1; # read
my @lines;
my $shex;
while (<FIN>) {
if ((/^comment_char\s/) || (/^escape_char\s/)){
push @lines, $_;
}
if (/^LC_COLLATE/../^END LC_COLLATE/) {
$_ =~ s/[ ]+/ /g;
push @lines, $_;
}
}
close(FIN);
$shex = sha1_hex(join("\n", @lines));
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = $shex;
$hashtable{$shex}{"${l}_${f}_${c}.$DEFENCODING"} = 1;
open(FOUT, ">$TYPE.draft/$actfile.$DEFENCODING.src");
print FOUT <<EOF;
# Warning: Do not edit. This file is automatically extracted from the
# tools in /usr/src/tools/tools/locale. The data is obtained from the
# CLDR project, obtained from http://cldr.unicode.org/
# -----------------------------------------------------------------------------
EOF
print FOUT @lines;
close(FOUT);
foreach my $enc (sort keys(%{$languages{$l}{$f}{data}{$c}})) {
next if ($enc eq $DEFENCODING);
copy ("$TYPE.draft/$actfile.$DEFENCODING.src",
"$TYPE.draft/$actfile.$enc.src");
$languages{$l}{$f}{data}{$c}{$enc} = $shex;
$hashtable{$shex}{"${l}_${f}_${c}.$enc"} = 1;
}
}
}
}
}
sub get_fields {
foreach my $l (sort keys(%languages)) {
foreach my $f (sort keys(%{$languages{$l}})) {
foreach my $c (sort keys(%{$languages{$l}{$f}{data}})) {
next if ($#filter == 2 && ($filter[0] ne $l
|| $filter[1] ne $f || $filter[2] ne $c));
next if (defined $languages{$l}{$f}{definitions}
&& $languages{$l}{$f}{definitions} !~ /$TYPE/);
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 0; # unread
my $file;
$file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
my $filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
$filename = "$ETCDIR/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename
&& defined $languages{$l}{$f}{fallback}) {
$file = $languages{$l}{$f}{fallback};
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src";
}
$filename = "$CLDRDIR/posix/$file.$DEFENCODING.src"
if (! -f $filename);
if (! -f $filename) {
print STDERR
"Cannot open $file.$DEFENCODING.src or fallback\n";
next;
}
open(FIN, "$filename");
print "Reading from $filename for ${l}_${f}_${c}\n";
$languages{$l}{$f}{data}{$c}{$DEFENCODING} = 1; # read
my @lines = <FIN>;
chomp(@lines);
close(FIN);
my $continue = 0;
foreach my $k (keys(%keys)) {
foreach my $line (@lines) {
$line =~ s/\r//;
next if (!$continue && $line !~ /^$k\s/);
if ($continue) {
$line =~ s/^\s+//;
} else {
$line =~ s/^$k\s+//;
}
$values{$l}{$c}{$k} = ""
if (!defined $values{$l}{$c}{$k});
$continue = ($line =~ /\/$/);
$line =~ s/\/$// if ($continue);
while ($line =~ /_/) {
$line =~
s/\<([^>_]+)_([^>]+)\>/<$1 $2>/;
}
die "_ in data - $line" if ($line =~ /_/);
$values{$l}{$c}{$k} .= $line;
last if (!$continue);
}
}
}
}
}
}
sub decodecldr {
my $e = shift;
my $s = shift;
my $v = undef;
if ($e eq "UTF-8") {
#
# Conversion to UTF-8 can be done from the Unicode name to
# the UTF-8 character code.
#
$v = $utf8map{$s};
die "Cannot convert $s in $e (charmap)" if (!defined $v);
} else {
#
# Conversion to these encodings can be done from the Unicode
# name to Unicode code to the encodings code.
#
my $ucc = undef;
$ucc = $ucd{name2code}{$s} if (defined $ucd{name2code}{$s});
$ucc = $ucd{name2code}{$utf8aliases{$s}}
if (!defined $ucc
&& $utf8aliases{$s}
&& defined $ucd{name2code}{$utf8aliases{$s}});
if (!defined $ucc) {
if (defined $translations{$e}{$s}{hex}) {
$v = $translations{$e}{$s}{hex};
$ucc = 0;
} elsif (defined $translations{$e}{$s}{ucc}) {
$ucc = $translations{$e}{$s}{ucc};
}
}
die "Cannot convert $s in $e (ucd string)" if (!defined $ucc);
$v = $convertors{$e}{$ucc} if (!defined $v);
$v = $translations{$e}{$s}{hex}
if (!defined $v && defined $translations{$e}{$s}{hex});
if (!defined $v && defined $translations{$e}{$s}{unicode}) {
my $ucn = $translations{$e}{$s}{unicode};
$ucc = $ucd{name2code}{$ucn}
if (defined $ucd{name2code}{$ucn});
$ucc = $ucd{name2code}{$utf8aliases{$ucn}}
if (!defined $ucc
&& defined $ucd{name2code}{$utf8aliases{$ucn}});
$v = $convertors{$e}{$ucc};
}
die "Cannot convert $s in $e (charmap)" if (!defined $v);
}
return pack("C", hex($v)) if (length($v) == 2);
return pack("CC", hex(substr($v, 0, 2)), hex(substr($v, 2, 2)))
if (length($v) == 4);
return pack("CCC", hex(substr($v, 0, 2)), hex(substr($v, 2, 2)),
hex(substr($v, 4, 2))) if (length($v) == 6);
print STDERR "Cannot convert $e $s\n";
return "length = " . length($v);
}
sub translate {
my $enc = shift;
my $v = shift;
return $translations{$enc}{$v} if (defined $translations{$enc}{$v});
return undef;
}
sub print_fields {
foreach my $l (sort keys(%languages)) {
foreach my $f (sort keys(%{$languages{$l}})) {
foreach my $c (sort keys(%{$languages{$l}{$f}{data}})) {
next if ($#filter == 2 && ($filter[0] ne $l
|| $filter[1] ne $f || $filter[2] ne $c));
next if (defined $languages{$l}{$f}{definitions}
&& $languages{$l}{$f}{definitions} !~ /$TYPE/);
foreach my $enc (sort keys(%{$languages{$l}{$f}{data}{$c}})) {
if ($languages{$l}{$f}{data}{$c}{$DEFENCODING} eq "0") {
print "Skipping ${l}_" .
($f eq "x" ? "" : "${f}_") .
"${c} - not read\n";
next;
}
my $file = $l;
$file .= "_" . $f if ($f ne "x");
$file .= "_" . $c;
print "Writing to $file in $enc\n";
if ($enc ne $DEFENCODING &&
!defined $convertors{$enc}) {
print "Failed! Cannot convert to $enc.\n";
next;
};
open(FOUT, ">$TYPE.draft/$file.$enc.new");
my $okay = 1;
my $output = "";
print FOUT <<EOF;
# Warning: Do not edit. This file is automatically generated from the
# tools in /usr/src/tools/tools/locale. The data is obtained from the
# CLDR project, obtained from http://cldr.unicode.org/
# -----------------------------------------------------------------------------
EOF
foreach my $k (keys(%keys)) {
my $f = $keys{$k};
die("Unknown $k in \%DESC")
if (!defined $DESC{$k});
$output .= "#\n# $DESC{$k}\n";
# Replace one row with another
if ($f =~ /^>/) {
$k = substr($f, 1);
$f = $keys{$k};
}
# Callback function
if ($f =~ /^\</) {
$callback{data}{c} = $c;
$callback{data}{k} = $k;
$callback{data}{l} = $l;
$callback{data}{e} = $enc;
my @a = split(/\</, substr($f, 1));
my $rv =
&{$callback{$a[0]}}($values{$l}{$c}{$a[1]});
$values{$l}{$c}{$k} = $rv;
$f = $a[2];
$callback{data} = ();
}
my $v = $values{$l}{$c}{$k};
$v = "undef" if (!defined $v);
if ($f eq "i") {
$output .= "$v\n";
next;
}
if ($f eq "ai") {
$output .= "$v\n";
next;
}
if ($f eq "s") {
$v =~ s/^"//;
$v =~ s/"$//;
my $cm = "";
while ($v =~ /^(.*?)<(.*?)>(.*)/) {
my $p1 = $1;
$cm = $2;
my $p3 = $3;
my $rv = decodecldr($enc, $cm);
# $rv = translate($enc, $cm)
# if (!defined $rv);
if (!defined $rv) {
print STDERR
"Could not convert $k ($cm) from $DEFENCODING to $enc\n";
$okay = 0;
next;
}
$v = $p1 . $rv . $p3;
}
$output .= "$v\n";
next;
}
if ($f eq "as") {
foreach my $v (split(/;/, $v)) {
$v =~ s/^"//;
$v =~ s/"$//;
my $cm = "";
while ($v =~ /^(.*?)<(.*?)>(.*)/) {
my $p1 = $1;
$cm = $2;
my $p3 = $3;
my $rv =
decodecldr($enc,
$cm);
# $rv = translate($enc,
# $cm)
# if (!defined $rv);
if (!defined $rv) {
print STDERR
"Could not convert $k ($cm) from $DEFENCODING to $enc\n";
$okay = 0;
next;
}
$v = $1 . $rv . $3;
}
$output .= "$v\n";
}
next;
}
die("$k is '$f'");
}
$languages{$l}{$f}{data}{$c}{$enc} = sha1_hex($output);
$hashtable{sha1_hex($output)}{"${l}_${f}_${c}.$enc"} = 1;
print FOUT "$output# EOF\n";
close(FOUT);
if ($okay) {
rename("$TYPE.draft/$file.$enc.new",
"$TYPE.draft/$file.$enc.src");
} else {
rename("$TYPE.draft/$file.$enc.new",
"$TYPE.draft/$file.$enc.failed");
}
}
}
}
}
}
sub make_makefile {
return if ($#filter > -1);
print "Creating Makefile for $TYPE\n";
my $SRCOUT;
my $SRCOUT2;
my $MAPLOC;
if ($TYPE eq "colldef") {
$SRCOUT = "localedef -D -U -i \${.IMPSRC} \\\n" .
"\t-f \${MAPLOC}/map.UTF-8 " .
"\${.OBJDIR}/\${.IMPSRC:T:R}";
$MAPLOC = "MAPLOC=\t\t\${.CURDIR}/../../tools/tools/" .
"locale/etc/final-maps\n";
$SRCOUT2 = "LC_COLLATE";
}
elsif ($TYPE eq "ctypedef") {
$SRCOUT = "localedef -D -U -c -w \${MAPLOC}/widths.txt \\\n" .
"\t-f \${MAPLOC}/map.\${.IMPSRC:T:R:C/^.*\\.//} " .
"\\\n\t-i \${.IMPSRC} \${.OBJDIR}/\${.IMPSRC:T:R} " .
" || true";
$SRCOUT2 = "LC_CTYPE";
$MAPLOC = "MAPLOC=\t\t\${.CURDIR}/../../tools/tools/" .
"locale/etc/final-maps\n";
}
else {
$SRCOUT = "grep -v -E '^(\#\$\$|\#[ ])' < \${.IMPSRC} > \${.TARGET}";
$SRCOUT2 = "out";
$MAPLOC = "";
}
open(FOUT, ">$TYPE.draft/Makefile");
print FOUT <<EOF;
# Warning: Do not edit. This file is automatically generated from the
# tools in /usr/src/tools/tools/locale.
LOCALEDIR= /usr/share/locale
FILESNAME= $FILESNAMES{$TYPE}
.SUFFIXES: .src .${SRCOUT2}
${MAPLOC}
.src.${SRCOUT2}:
$SRCOUT
## PLACEHOLDER
EOF
foreach my $hash (keys(%hashtable)) {
# For colldef, weight LOCALES to UTF-8
# Sort as upper-case and reverse to achieve it
# Make en_US, ru_RU, and ca_AD preferred
my @files;
if ($TYPE eq "colldef") {
@files = sort {
if ($a eq 'en_x_US.UTF-8' ||
$a eq 'ru_x_RU.UTF-8' ||
$a eq 'ca_x_AD.UTF-8') { return -1; }
elsif ($b eq 'en_x_US.UTF-8' ||
$b eq 'ru_x_RU.UTF-8' ||
$b eq 'ca_x_AD.UTF-8') { return 1; }
else { return uc($b) cmp uc($a); }
} keys(%{$hashtable{$hash}});
} elsif ($TYPE eq "ctypedef") {
@files = sort {
if ($a =~ /^en_x_US/ ||
$a =~ /^ru_x_RU/) { return -1; }
elsif ($b =~ /^en_x_US/ ||
$b =~ /ru_x_RU/) { return 1; }
else { return uc($b) cmp uc($a); }
if ($a eq 'en_x_US.UTF-8') { return -1; }
elsif ($b eq 'en_x_US.UTF-8') { return 1; }
else { return uc($b) cmp uc($a); }
} keys(%{$hashtable{$hash}});
} else {
@files = sort(keys(%{$hashtable{$hash}}));
}
if ($#files > 0) {
my $link = shift(@files);
$link =~ s/_x_/_/; # strip family if none there
foreach my $file (@files) {
my @a = split(/_/, $file);
my @b = split(/\./, $a[-1]);
$file =~ s/_x_/_/;
print FOUT "SAME+=\t\t$link:$file\n";
undef($languages{$a[0]}{$a[1]}{data}{$b[0]}{$b[1]});
}
}
}
foreach my $l (sort keys(%languages)) {
foreach my $f (sort keys(%{$languages{$l}})) {
foreach my $c (sort keys(%{$languages{$l}{$f}{data}})) {
next if ($#filter == 2 && ($filter[0] ne $l
|| $filter[1] ne $f || $filter[2] ne $c));
next if (defined $languages{$l}{$f}{definitions}
&& $languages{$l}{$f}{definitions} !~ /$TYPE/);
if (defined $languages{$l}{$f}{data}{$c}{$DEFENCODING}
&& $languages{$l}{$f}{data}{$c}{$DEFENCODING} eq "0") {
print "Skipping ${l}_" . ($f eq "x" ? "" : "${f}_") .
"${c} - not read\n";
next;
}
foreach my $e (sort keys(%{$languages{$l}{$f}{data}{$c}})) {
my $file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
next if (!defined $languages{$l}{$f}{data}{$c}{$e});
print FOUT "LOCALES+=\t$file.$e\n";
}
if (defined $languages{$l}{$f}{nc_link}) {
foreach my $e (sort keys(%{$languages{$l}{$f}{data}{$c}})) {
my $file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
print FOUT "SAME+=\t\t$file.$e:$languages{$l}{$f}{nc_link}.$e\t# legacy (lang/country change)\n";
}
}
if (defined $languages{$l}{$f}{e_link}) {
foreach my $el (split(" ", $languages{$l}{$f}{e_link})) {
my @a = split(/:/, $el);
my $file = $l . "_";
$file .= $f . "_" if ($f ne "x");
$file .= $c;
print FOUT "SAME+=\t\t$file.$a[0]:$file.$a[1]\t# legacy (same charset)\n";
}
}
}
}
}
print FOUT <<EOF;
FILES= \${LOCALES:S/\$/.${SRCOUT2}/}
CLEANFILES= \${FILES}
.for f in \${SAME}
SYMLINKS+= ../\${f:C/:.*\$//}/\${FILESNAME} \${LOCALEDIR}/\${f:C/^.*://}
.endfor
.for f in \${LOCALES}
FILESDIR_\${f}.${SRCOUT2}= \${LOCALEDIR}/\${f}
.endfor
.include <bsd.prog.mk>
EOF
close(FOUT);
}

View File

@ -0,0 +1,192 @@
#! /usr/local/bin/perl
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source. A copy is of the CDDL is also available via the Internet
# at http://www.illumos.org/license/CDDL.
#
#
# Copyright 2010 Nexenta Systems, Inc. All rights reserved.
# Copyright 2015 John Marino <draco@marino.st>
#
# This converts MAPPING files to localedef character maps
# suitable for use with the UTF-8 derived localedef data.
sub ucs_to_utf8
{
my $ucs = shift;
my $utf8;
if ($ucs <= 0x7f) {
$utf8 = sprintf("\\x%02X", $ucs).$utf8;
} elsif ($ucs <= 0x7ff) {
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", $ucs | 0xc0).$utf8;
} elsif ($ucs <= 0xffff) {
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", $ucs | 0xe0).$utf8;
} elsif ($ucs <= 0x1fffff) {
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", $ucs | 0xf0).$utf8;
} elsif ($ucs <= 0x03ffffff) {
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", $ucs | 0xf8).$utf8;
} else {
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", ($ucs & 0x3f) | 0x80).$utf8;
$ucs >>= 6;
$utf8 = sprintf("\\x%02X", $ucs | 0xf8).$utf8;
}
return ($utf8);
}
my %unames;
my %uvalues;
#
# This is not a general purpose Character Map parser, but its good enough
# for the stock one supplied with CLDR.
#
sub load_utf8_cm
{
my $file = shift;
open(UTF8, "$file") || die "open";
while (<UTF8>) {
next if (/^#/);
next if (/^\s*$/);
next if (/^\s*CHARMAP\s*$/);
next if (/^\s*END\s*CHARMAP\s*$/);
chomp;
@words = split /\s+/;
$name = $words[0];
$utf8val = $words[1];
if (defined($unames{$utf8val})) {
$unames{$utf8val} .= "\n" .$name;
} else {
$unames{$utf8val} = $name;
}
$uvalues{$name} = $utf8val;
}
close(UTF8);
}
my %map;
sub load_map
{
my $file = shift;
open(MAP, "$file") || die "open";
while (<MAP>) {
next if (/^#/);
next if (/^\s*$/);
next if (/^0x..\+0x../);
next if (/^0x[0-9A-F]{4}\t0x[0-9A-F]{4} 0x[0-9A-F]{4}/);
next if (/^0x[0-9A-F]{2}\s+#/);
next if (/# ... NO MAPPING .../);
chomp;
@words = split /\s+/;
$utf8 = $words[1];
$utf8 =~ s/^\\x[0]*//;
$utf8 = ucs_to_utf8(hex($utf8));
$val = $words[0];
if (defined ($map{$val})) {
$map{$val} .= " ".$utf8;
} else {
$map{$val} = $utf8;
}
}
}
sub mb_str
{
my $val = shift;
my $str = "";
$val = hex($val);
if ($val == 0) {
return ("\\x00");
}
while ($val) {
$str = sprintf("\\x%02x", $val & 0xff).$str;
$val >>= 8;
}
return ($str);
}
$mf = shift(@ARGV);
$codeset = shift(@ARGV);
my $max_mb;
load_utf8_cm("etc/final-maps/map.UTF-8");
load_map($mf);
if ($codeset eq "SJIS") { $max_mb = 2 }
elsif ($codeset eq "eucCN") { $max_mb = 2 }
elsif ($codeset eq "eucJP") { $max_mb = 3 }
elsif ($codeset eq "eucKR") { $max_mb = 2 }
elsif ($codeset eq "GBK") { $max_mb = 2 }
elsif ($codeset eq "GB2312") { $max_mb = 2 }
elsif ($codeset eq "Big5") { $max_mb = 2 }
elsif ($codeset eq "Big5HKSCS") { $max_mb = 2 }
else { $max_mb = 1 };
print("<code_set_name> \"$codeset\"\n");
print("<mb_cur_min> 1\n");
print("<mb_cur_max> $max_mb\n");
print("CHARMAP\n");
foreach $val (sort (keys (%map))) {
#$utf8 = $map{$val};
foreach $utf8 (split / /, $map{$val}) {
$ref = $unames{$utf8};
foreach $name (sort (split /\n/, $ref)) {
print "$name";
my $nt = int((64 - length($name) + 7) / 8);
while ($nt) {
print "\t";
$nt--;
}
print mb_str($val)."\n";
}
}
}
print "END CHARMAP\n";

View File

@ -0,0 +1,87 @@
#!/bin/sh
#
# This is a helper script for the Makefile in the parent directory.
# When the localization definitions are generated in the draft area,
# this script will copy base ones that others symlink to, and rearrange
# the generate makefile to pull the LOCALES first.
#
usage ()
{
echo "finalize <type>' to package standard localization"
echo "type must be one of { monetdef, msgdef, numericdef, timedef, colldef, ctypedef }"
exit 1
}
[ $# -ne 1 ] && usage
[ $1 = "monetdef" -o $1 = "msgdef" -o $1 = "colldef" -o \
$1 = "numericdef" -o $1 = "timedef" -o $1 = "ctypedef" ] || usage
self=$(realpath $0)
base=$(dirname ${self})
old=${base}/../${1}.draft
new=${base}/../${1}
TEMP=/tmp/${1}.locales
TEMP2=/tmp/${1}.hashes
FULLMAP=/tmp/utf8-map
FULLEXTRACT=/tmp/extracted-names
AWKCMD="/## PLACEHOLDER/ { \
while ( getline line < \"${TEMP}\" ) {print line} } \
!/## PLACEHOLDER/ { print \$0 }"
grep '^LOCALES+' ${old}/Makefile > ${TEMP}
if [ $1 = "ctypedef" ]
then
keep=$(cat ${TEMP} | awk '/UTF-8/ { print $2 }')
else
keep=$(cat ${TEMP} | awk '{ print $2 }')
fi
for original in ${keep}
do
cp ${old}/${original}.src ${new}/
done
if [ $1 = "ctypedef" ]
then
keep=$(cat ${TEMP} | awk '{ print $2 ".src" }')
(cd ${old} && md5 -r ${keep} | sort) > ${TEMP2}
linx=$(cat ${TEMP2} | awk '!/UTF-8/ { print $2 }')
for original in ${linx}
do
linkhash=$(fgrep "${original}" ${TEMP2} | awk '{ print $1 }')
utf8file=$(fgrep "${linkhash}" ${TEMP2} | fgrep 'UTF-8' | awk '{ print $2 }')
ln -s ${utf8file} ${new}/${original}
done
rm -f ${TEMP2}
/usr/bin/sed -E -e 's/[ ]+/ /g' \
${CLDRDIR}/posix/UTF-8.cm \
> ${base}/../etc/final-maps/map.UTF-8
CHARMAPS="ARMSCII-8 Big5 Big5HKSCS CP1131 CP1251 \
CP866 GB2312 GBK ISCII-DEV ISO8859-1 \
ISO8859-13 ISO8859-15 ISO8859-2 ISO8859-4 \
ISO8859-5 ISO8859-7 ISO8859-9 KOI8-R KOI8-U \
PT154 SJIS US-ASCII eucCN eucJP eucKR"
# GB18030 blows up, use pre-generate Illumos version
for map in ${CHARMAPS}
do
encoding=${map}
if [ ${map} = "Big5HKSCS" ]
then
encoding="Big5"
fi
/usr/local/bin/perl ${base}/convert_map.pl \
${base}/../etc/charmaps/${map}.TXT ${encoding} \
| /usr/bin/sed -E -e 's/ +/ /g' \
> ${base}/../etc/final-maps/map.${map}
echo map ${map} converted.
done
fi
grep -v '^LOCALES+' ${old}/Makefile | awk "${AWKCMD}" > ${new}/Makefile
rm -f ${TEMP}

View File

@ -0,0 +1,144 @@
#!/usr/bin/perl -wC
#
# $FreeBSD$
#
use strict;
use XML::Parser;
use Tie::IxHash;
use Data::Dumper;
use Getopt::Long;
use Digest::SHA qw(sha1_hex);
if ($#ARGV < 2) {
print "Usage: $0 --cldr=<cldrdir> --unidata=<unidatadir> --etc=<etcdir> --input=<inputfile> --output=<outputfile>\n";
exit(1);
}
my @filter = ();
my $CLDRDIR = undef;
my $UNIDATADIR = undef;
my $ETCDIR = undef;
my $TYPE = undef;
my $INPUT = undef;
my $OUTPUT = undef;
my $result = GetOptions (
"cldr=s" => \$CLDRDIR,
"unidata=s" => \$UNIDATADIR,
"etc=s" => \$ETCDIR,
"type=s" => \$TYPE,
"input=s" => \$INPUT,
"output=s" => \$OUTPUT,
);
my %ucd = ();
my %utf8map = ();
my %utf8aliases = ();
get_unidata($UNIDATADIR);
get_utf8map("$CLDRDIR/posix/UTF-8.cm");
convert($INPUT, $OUTPUT);
############################
sub get_unidata {
my $directory = shift;
open(FIN, "$directory/UnicodeData.txt")
or die("Cannot open $directory/UnicodeData.txt");;
my @lines = <FIN>;
chomp(@lines);
close(FIN);
foreach my $l (@lines) {
my @a = split(/;/, $l);
$ucd{code2name}{"$a[0]"} = $a[1]; # Unicode name
$ucd{name2code}{"$a[1]"} = $a[0]; # Unicode code
}
}
sub get_utf8map {
my $file = shift;
open(FIN, $file);
my @lines = <FIN>;
close(FIN);
chomp(@lines);
my $prev_k = undef;
my $prev_v = "";
my $incharmap = 0;
foreach my $l (@lines) {
$l =~ s/\r//;
next if ($l =~ /^\#/);
next if ($l eq "");
if ($l eq "CHARMAP") {
$incharmap = 1;
next;
}
next if (!$incharmap);
last if ($l eq "END CHARMAP");
$l =~ /^<([^\s]+)>\s+(.*)/;
my $k = $1;
my $v = $2;
$k =~ s/_/ /g; # unicode char string
$v =~ s/\\x//g; # UTF-8 char code
$utf8map{$k} = $v;
$utf8aliases{$k} = $prev_k if ($prev_v eq $v);
$prev_v = $v;
$prev_k = $k;
}
}
sub decode_cldr {
my $s = shift;
my $v = $utf8map{$s};
$v = $utf8aliases{$s} if (!defined $v);
die "Cannot convert $s" if (!defined $v);
return pack("C", hex($v)) if (length($v) == 2);
return pack("CC", hex(substr($v, 0, 2)), hex(substr($v, 2, 2)))
if (length($v) == 4);
return pack("CCC", hex(substr($v, 0, 2)), hex(substr($v, 2, 2)),
hex(substr($v, 4, 2))) if (length($v) == 6);
print STDERR "Cannot convert $s\n";
return "length = " . length($v);
}
sub convert {
my $IN = shift;
my $OUT = shift;
open(FIN, "$IN");
open(FOUT, ">$OUT");
# print Dumper(%utf8map);
my $l;
while (defined ($l = <FIN>)) {
chomp($l);
if ($l =~ /^#/) {
print FOUT $l, "\n";
next;
}
while ($l =~ /^(.*?)<(.*?)>(.*)$/) {
$l = $1 . decode_cldr($2) . $3;
}
print FOUT $l, "\n";
}
close(FOUT);
close(FIN);
}

View File

@ -0,0 +1,29 @@
#!/bin/sh
UNIDATA=$(grep ^unidata etc/unicode.conf | cut -f 2 -d " ")
UTF8=$(grep ^cldr etc/unicode.conf | cut -f 2 -d " ")/UTF-8.cm
CHARMAPS=etc/charmaps
if [ -z "$1" ]; then
echo "Usage: $0 <unicode string>"
exit
fi
UCS=$*
UCS_=$(echo $* | sed -e 's/ /./g')
echo UCS: ${UCS}
echo UTF-8.cm:
grep "${UCS_}" ${UTF8} | sed -e 's/ */ /g'
echo UNIDATA:
grep "${UCS_}" ${UNIDATA}
L=$(grep "${UCS_}" ${UNIDATA})
echo UCC:
grep "${UCS_}" ${UNIDATA} | awk -F\; '{ print $1 }'
echo CHARMAPS:
grep ${UCS_} ${CHARMAPS}/* | sed -e "s|${CHARMAPS}/||g"
grep ${UCC} ${CHARMAPS}/* | sed -e "s|${CHARMAPS}/||g"