This site is supported by donations to The OEIS Foundation.

User:Frank Ellermann/utf-4

From OeisWiki
Jump to: navigation, search
<?xml version="1.0" encoding="US-ASCII" ?>
<!DOCTYPE characterMapping SYSTEM
 "http://www.unicode.org/reports/tr22/CharacterMapping.dtd">

<characterMapping
 id="utf-4"
 version="2"
 description="Latin-1 friendly UCS transformation format"
 copyright="Frank Ellermann"
 normalization="neither">
<history>
    <modified version="2" date="2010-08-01">
        Sorted states by leading and trailing octets.
    </modified>
</history>
<validity>
    <state type="FIRST" next="VALID"    s="00" e="7F" />
    <state type="FIRST" next="VALID"    s="A0" e="FF" />
    <state type="FIRST" next="L2"       s="82"        />
    <state type="FIRST" next="L3"       s="83"        />
    <state type="FIRST" next="L4"       s="84"        />
    <state type="FIRST" next="L5"       s="85"        />
    <state type="FIRST" next="L6"       s="86"        />

    <state type="L2"    next="T1"       s="98" e="99" />
    <state type="L3"    next="T2"       s="91" e="9F" />
    <state type="L4"    next="T3"       s="91" e="9C" />
    <state type="L4"    next="T3SUB"    s="9D"        />
    <state type="L4"    next="T3"       s="9E" e="9F" />
    <state type="L5"    next="T4"       s="91" e="9F" />
    <state type="L6"    next="T5PUA"    s="91"        />

    <state type="T1"    next="VALID"    s="90" e="9F" />
    <state type="T2"    next="T1"       s="90" e="9F" />
    <state type="T3"    next="T2"       s="90" e="9F" />
    <state type="T3SUB" next="T2"       s="90" e="97" />
    <state type="T4"    next="T3"       s="90" e="9F" />
    <state type="T5PUA" next="T4"       s="90"        />
</validity>
<assignments  sub="84 9F 9F 9F 9D">
    <range bFirst="00"                   bLast="7F"
             bMin="00"                    bMax="7F"
           uFirst="0000"                 uLast="007F"              />
    <range bFirst="82 98 90"             bLast="82 99 9F"
             bMin="82 98 90"              bMax="82 99 9F"
           uFirst="0080"                 uLast="009F"              />
    <range bFirst="A0"                   bLast="FF"
             bMin="A0"                    bMax="FF"
           uFirst="00A0"                 uLast="00FF"              />
    <range bFirst="83 91 90 90"          bLast="83 9F 9F 9F"
             bMin="83 91 90 90"           bMax="83 9F 9F 9F"
           uFirst="0100"                 uLast="0FFF"              />
    <range bFirst="84 91 90 90 90"       bLast="84 9D 97 9F 9F"
             bMin="84 91 90 90 90"        bMax="84 9D 9F 9F 9F"
           uFirst="1000"                 uLast="D7FF"              />
    <range bFirst="84 9E 90 90 90"       bLast="84 9F 9F 9F 9F"
             bMin="84 9E 90 90 90"        bMax="84 9F 9F 9F 9F"
           uFirst="E000"                 uLast="FFFF"              />
    <range bFirst="85 91 90 90 90 90"    bLast="85 9F 9F 9F 9F 9F"
             bMin="85 91 90 90 90 90"     bMax="85 9F 9F 9F 9F 9F"
           uFirst="10000"                uLast="FFFFF"             />
    <range bFirst="86 91 90 90 90 90 90" bLast="86 91 90 9F 9F 9F 9F"
             bMin="86 91 90 90 90 90 90"  bMax="86 91 90 9F 9F 9F 9F"
           uFirst="100000"               uLast="10FFFF"            />
</assignments>
</characterMapping>