Xerox Character Code Standard

From HandWiki
Short description: Obsolete character code standard developed by Xerox Corporation
Xerox Character Code Standard (XCCS)
Language(s)English, French, German, Russian, Chinese, Japanese, Korean
Created byXerox

The Xerox Character Code Standard (XCCS) is a historical 16-bit character encoding that was created by Xerox[1] in 1980 for the exchange of information between elements of the Xerox Network Systems Architecture.[2] It encodes the characters required for languages using the Latin, Arabic, Hebrew, Greek and Cyrillic scripts, the Chinese, Japanese and Korean writing systems, and technical symbols.[3]

It can be viewed as an early precursor of, and inspiration for, the Unicode Standard.[4][1]

The International Character Set (ICS) is compatible with XCCS.[5]

The XCCS 2.0 (1990) revision covers Latin, Arabic, Hebrew, Gothic, Armenian, Runic, Georgian, Greek, Cyrillic, Hiragana, Katakana, Bopomofo scripts, technical, and mathematical symbols.[6]

Code charts

Character sets overview

XCCS Lead byte
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x 00
1x
2x 21 22 23 24 25 26 27 28 29
3x 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
4x 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
5x 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
6x 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
7x 70 71 72 73 74 75 76
8x
9x
Ax
Bx
Cx
Dx
Ex E0 E1 E2 E3 EE EF
Fx F0 F1 FE FF

Character set 0x00 (ASCII/ISO/CCITT Latin alphabet and punctuation)

XCCS (prefixed with 0x00)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x  SP  ! " # ยค % & สผ ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < {{{2}}} > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z [ \ ] ^ [[Underscore|]]
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~
8x
9x
Ax ยก ยข ยฃ $ ยฅ ยง โ€˜ โ€œ ยซ โ† โ†‘ โ†’ โ†“
Bx ยฐ ยฑ ยฒ ยณ ร— µ ยถ ยท รท โ€™ โ€ ยป ยผ ยฝ ยพ ยฟ
Cx ` ยด ห† หœ ยฏ ห˜ ห™ ยจ หš ยธ ห ห ห› ห‡
Dx โ€• ยน ยฉ ยฎ โ„ข โ™ช โ…› โ…œ โ… โ…ž
Ex ร† ร ยช ฤฆ ศท ฤฒ ฤฟ ล ร˜ ล’ ยบ รž ลฆ ลŠ ล‰
Fx ฤธ รฆ ฤ‘ รฐ ฤง ฤฑ ฤณ ล€ ล‚ รธ ล“ รŸ รพ ลง ล‹

Character set 0x21 (Symbols 1 - Japanese punctuation and math symbols)

XCCS (prefixed with 0x21)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x IDSP ใ€ ใ€‚ ยท ใ‚™ ใ‚š ยด ยจ
3x โ€พ ใƒฝ ใƒพ ใ‚ ใ‚ž ใ€ƒ ไป ใ€… ใ€† ใ€‡ ใƒผ โ€” โ€“
4x ใ€œ โ€– โ€ฆ โ€ฅ โ€˜ โ€™ โ€œ โ€ ใ€” ใ€•
5x ใ€ˆ ใ€‰ ใ€Š ใ€‹ ใ€Œ ใ€ ใ€Ž ใ€ ใ€ ใ€‘ โˆ’ ร—
6x รท โ‰  โ‰ฆ โ‰ง โˆž โˆด โ™€ โ™‚ ยฐ โ€ฒ โ€ณ โ„ƒ ยฅ
7x ยข ยฃ ยง โ˜† โ˜… โ—‹ โ— โ—Ž โ—‡
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x22: Symbols 2 - Japanese and mathematical symbols

XCCS (prefixed with 0x22)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x โ—† โ–ก โ–  โ–ณ โ–ฒ โ–ฝ โ–ผ โ€ป ใ€’ โ†’ โ† โ†‘ โ†“ ใ€“
3x โˆˆ โˆ‹ โІ โЇ โŠ‚ โŠƒ
4x โˆช โˆฉ โˆง โˆจ ยฌ โ‡’ โ‡” โˆ€
5x โˆƒ โˆ  โŠฅ โŒ’ โˆ‚
6x โˆ‡ โ‰ก โ‰’ โ‰ช โ‰ซ โˆš โˆฝ โˆ โˆต โˆซ โˆฌ
7x โ€ฐ โ™ฏ โ™ญ โ™ฉ โ€  โ€ก ยถ โ—ฏ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x23: Extended Latin alphabet

XCCS (prefixed with 0x23)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx ̣
Ex
Fx

Character set 0x24: (Top) Japanese hiragana syllabary (Bottom) Chinese Bo-po-mo-fo

XCCS (prefixed with 0x24)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ใ ใ‚ ใƒ ใ„ ใ… ใ† ใ‡ ใˆ ใ‰ ใŠ ใ‹ ใŒ ใ ใŽ ใ
3x ใ ใ‘ ใ’ ใ“ ใ” ใ• ใ– ใ— ใ˜ ใ™ ใš ใ› ใœ ใ ใž ใŸ
4x ใ  ใก ใข ใฃ ใค ใฅ ใฆ ใง ใจ ใฉ ใช ใซ ใฌ ใญ ใฎ ใฏ
5x ใฐ ใฑ ใฒ ใณ ใด ใต ใถ ใท ใธ ใน ใบ ใป ใผ ใฑ ใพ ใฟ
6x ใ‚€ ใ‚ ใ‚‚ ใ‚ƒ ใ‚„ ใ‚… ใ‚† ใ‚‡ ใ‚ˆ ใ‚‰ ใ‚Š ใ‚‹ ใ‚Œ ใ‚ ใ‚Ž ใ‚
7x ใ‚ ใ‚‘ ใ‚’ ใ‚“
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x25: Japanese katakana syllabary

XCCS (prefixed with 0x25)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ใ‚ก ใ‚ข ใ‚ฃ ใ‚ค ใ‚ฅ ใ‚ฆ ใ‚ง ใ‚จ ใ‚ฉ ใ‚ช ใ‚ซ ใ‚ฌ ใ‚ญ ใ‚ฎ ใ‚ฏ
3x ใ‚ฐ ใ‚ฑ ใ‚ฒ ใ‚ณ ใ‚ด ใ‚ต ใ‚ถ ใ‚ท ใ‚ธ ใ‚น ใ‚บ ใ‚ป ใ‚ผ ใ‚ฝ ใ‚พ ใ‚ฟ
4x ใƒ€ ใƒ ใƒ‚ ใƒƒ ใƒ„ ใƒ… ใƒ† ใƒ‡ ใƒˆ ใƒ‰ ใƒŠ ใƒ‹ ใƒŒ ใƒ ใƒŽ ใƒ
5x ใƒ ใƒ‘ ใƒ’ ใƒ“ ใƒ” ใƒ• ใƒ– ใƒ— ใƒ˜ ใƒ™ ใƒš ใƒ› ใƒœ ใƒ ใƒž ใƒŸ
6x ใƒ  ใƒก ใƒข ใƒฃ ใƒค ใƒฅ ใƒฆ ใƒง ใƒจ ใƒฉ ใƒช ใƒซ ใƒฌ ใƒญ ใƒฎ ใƒฏ
7x ใƒฐ ใƒฑ ใƒฒ ใƒณ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x26: Greek alphabet

XCCS (prefixed with 0x26)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ฮ‘ ฮ’ ฮ“ ฮ” ฮ• ฮ– ฮ— ฮ˜ ฮ™ ฮš ฮ› ฮœ ฮ ฮž ฮŸ
3x ฮ  ฮก ฮฃ ฮค ฮฅ ฮฆ ฮง ฮจ ฮฉ ;
4x ฮฑ ฮฒ ฮณ ฮด ฮต ฮถ ฮท ฮธ ฮน ฮบ ฮป ฮผ ฮฝ ฮพ ฮฟ
5x ฯ€ ฯ ฯƒ ฯ„ ฯ… ฯ† ฯ‡ ฯˆ ฯ‰
6x
7x ฯ‚
8x
9x
Ax
Bx ฮ„ ฮ…
Cx
Dx
Ex
Fx

Character set 0x27: Cyrillic alphabet

XCCS (prefixed with 0x27)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ะ ะ‘ ะ’ ะ“ ะ” ะ• ะ ะ– ะ— ะ˜ ะ™ ะš ะ› ะœ ะ
3x ะž ะŸ ะ  ะก ะข ะฃ ะค ะฅ ะฆ ะง ะจ ะฉ ะช ะซ ะฌ ะญ
4x ะฎ ะฏ
5x ะฐ ะฑ ะฒ ะณ ะด ะต ั‘ ะถ ะท ะธ ะน ะบ ะป ะผ ะฝ
6x ะพ ะฟ ั€ ั ั‚ ัƒ ั„ ั… ั† ั‡ ัˆ ั‰ ัŠ ั‹ ัŒ ั
7x ัŽ ั
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x28: (Top) JIS and IBM forms characters (Bottom) Mosaic characters

XCCS (prefixed with 0x28)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x โ”‚ โ”€ โ” โ”Œ โ”” โ”˜ โ”ค โ”ฌ โ”œ โ”ด โ”ผ โ” โ”ƒ โ” โ”“
3x โ”— โ”› โ”ซ โ”ณ โ”ฃ โ”ป โ•‹ โ”  โ”ฏ โ”จ โ”ท โ”ฟ โ” โ”ฐ โ”ฅ โ”ท
4x โ•‚
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x30

XCCS (prefixed with 0x30)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ไบœ ๅ”– ๅจƒ ้˜ฟ ๅ“€ ๆ„› ๆŒจ ๅงถ ้€ข ่‘ต ่Œ› ็ฉ ๆ‚ช ๆก ๆน…
3x ๆ—ญ ่‘ฆ ่Šฆ ้ฏต ๆข“ ๅœง ๆ–ก ๆ‰ฑ ๅฎ› ๅง ่™ป ้ฃด ็ตข ็ถพ ้ฎŽ ๆˆ–
4x ็ฒŸ ่ขท ๅฎ‰ ๅบต ๆŒ‰ ๆš— ๆกˆ ้—‡ ้ž ๆ ไปฅ ไผŠ ไฝ ไพ ๅ‰ ๅ›ฒ
5x ๅคท ๅง” ๅจ ๅฐ‰ ๆ‚ฟ ๆ„ ๆ…ฐ ๆ˜“ ๆค… ็‚บ ็• ็•ฐ ็ฆฟ ็ถญ ็ทฏ ่ƒƒ
6x ่Ž ่กฃ ่ฌ‚ ้• ้บ ๅŒป ไบ• ไบฅ ่‚ฒ ๅŸŸ ้ƒ ็ขฟ ไธ€ ๅฃฑ ๆบข ้€ธ
7x ็จฒ ่Œจ ่Š‹ ้ฐฏ ๅ… ๅฐ ๅ’ฝ ๅ“ก ๅ›  ๅงป ๅผ• ้ฃฒ ๆทซ ่ƒค ่”ญ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x31

XCCS (prefixed with 0x31)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ้™ข ้™ฐ ้š  ้Ÿป ๅ‹ ๅณ ๅฎ‡ ็ƒ ็พฝ ่ฟ‚ ้›จ ๅฏ ้ตœ ็ชบ ไธ‘
3x ็ข“ ่‡ผ ๆธฆ ๅ˜˜ ๅ”„ ๆฌ ่”š ้ฐป ๅงฅ ๅŽฉ ๆตฆ ็“œ ้– ๅ™‚ ไบ‘ ้‹
4x ้›ฒ ่ ้คŒ ๅก ๅ–ถ ๅฌฐ ๅฝฑ ๆ˜  ๆ›ณ ๆ „ ๆฐธ ๆณณ ๆดฉ ็‘› ็›ˆ ็ฉŽ
5x ้ ด ่‹ฑ ่ก› ่ฉ  ้‹ญ ๆถฒ ็–ซ ็›Š ้ง… ๆ‚ฆ ่ฌ ่ถŠ ้–ฒ ๆฆŽ ๅŽญ ๅ††
6x ๅœ’ ๅ ฐ ๅฅ„ ๅฎด ๅปถ ๆ€จ ๆŽฉ ๆด ๆฒฟ ๆผ” ็‚Ž ็„” ็…™ ็‡• ็Œฟ ็ธ
7x ่‰ถ ่‹‘ ่–— ้  ้‰› ้ด› ๅกฉ ๆ–ผ ๆฑš ็”ฅ ๅ‡น ๅคฎ ๅฅฅ ๅพ€ ๅฟœ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE0

XCCS (prefixed with 0xE0)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x
3x
4x
5x
6x ื ื‘ ื’ ื“ ื” ื• ื– ื— ื˜ ื™ ืš ื› ืœ ื ืž
7x ืŸ ื  ืก ืข ืฃ ืค ืฅ ืฆ ืง ืจ ืฉ ืช
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE1

XCCS (prefixed with 0xE1)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x
3x
4x ุก ุข ุฃ ุค ุฅ ุฆ ุง ุจ ุฉ ุช ุซ ุฌ ุญ ุฎ ุฏ
5x ุฐ ุฑ ุฒ ุณ ุด ุต ุถ ุท ุธ ุน ุบ
6x ู€ ู ู‚ ูƒ ู„ ู… ู† ู‡ ูˆ ู‰ ูŠ ً ٌ ٍ َ ُ
7x ِ ّ ْ ٓ ٔ ٕ ٖ ٗ ٘ ٙ ٚ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE2

XCCS (prefixed with 0xE2)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx j สŽ ล‹ k ษก
Ex x ษฃ ษฐ g ษด ฦž q ษข ฯ‡ ส ส€ ฤง ส• ส” h ษฆ
Fx

Character set 0xE3

XCCS (prefixed with 0xE3)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax ๏ฟฆ
Bx
Cx ๏พก ๏พข ๏พฃ ๏พค ๏พฅ ๏พฆ ๏พง ๏พจ ๏พฉ ๏พช ๏พซ ๏พฌ ๏พญ ๏พฎ ๏พฏ
Dx ๏พฐ ๏พฑ ๏พฒ ๏พณ ๏พด ๏พต ๏พถ ๏พท ๏พธ ๏พน ๏พบ ๏พป ๏พผ ๏พฝ ๏พพ HCF
Ex ๏ฟ‚ ๏ฟƒ ๏ฟ„ ๏ฟ… ๏ฟ† ๏ฟ‡ ๏ฟŠ ๏ฟ‹ ๏ฟŒ ๏ฟ ๏ฟŽ ๏ฟ
Fx ๏ฟ’ ๏ฟ“ ๏ฟ” ๏ฟ• ๏ฟ– ๏ฟ— ๏ฟš ๏ฟ› ๏ฟœ HVF

Character set 0xEE

XCCS (prefixed with 0xEE)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x NBSP 3/MSP 4/MSP HSP PSP ENSP EMSP FSP .
3x
4x
5x
6x
7x โŒˆ/โŽก โŒŠ/โŽฃ โŒ‰/โŽค โŒ‹/โŽฆ | โˆผ
8x
9x
Ax โ€ค โ€ฅ โ€ฆ
Bx
Cx
Dx
Ex โŽซ โŽช โŽฌ โŽญ โŽง โŽฉ โŽจ โŽช
Fx

Character set 0xEF

XCCS (prefixed with 0xEF)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x โˆ โˆž ' โŠฅ โŠค โ‹† โˆ™/โ‹… โˆ•
3x โ€  โ€ก ใ€ˆ ใ€‰ โ˜ž โŠข โŠฃ โŠจ โซค โ‰ˆ โˆˆ โ†– โ†˜ โ†— โ†™
4x โ„… โ€ฐ โ‰ช โ‰ซ โ‰ฎ โ‰ฏ โˆฃ โˆค โˆฅ โˆฆ โˆŒ โˆ‰ โˆ‹ โ‡ โ†” โ‡’
5x โ‡‹ โ‡„ โ† โˆŠ โˆ โˆฉ โˆช โЇ โІ โŠƒ โŠ‚ โЉ โŠˆ โŠ… โŠ„
6x โА โŠ โŠ• โŠ– โŠ— โŠ˜ โ€ข โˆ˜ โ„ โˆ… ยฌ ยฆ โˆ  โˆข โˆŸ โˆต
7x โ‰ โ‰˜ โ‰ก โ‰ข โ‰Ÿ โ‰™ โ‰‚ โ‰ƒ โ‰… โ‰Š โˆซ โˆฎ โˆš โˆ“ โˆ”
8x
9x
Ax ฦ’ โ‚ฃ โ„ต โ„– โ„š โ„ โ„‚ โ„• โ„ โ„ค
Bx โˆƒ โˆ„ โ„“ โˆ€ โˆง โˆจ โˆŽ โˆ‡ โˆ‚ โ˜Ž โคธ
Cx โœ“
Dx
Ex โˆ‘ โˆ โ”‚ โ”€ โ”ผ
Fx โˆ โ…“ โ…”

Character set 0xF0

XCCS (prefixed with 0xF0)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ๏ฌ€ ๏ฌƒ ๏ฌ„ ๏ฌ ๏ฌ‚
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xF1

XCCS (prefixed with 0xF1)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x ร ร€ ร‚ ร‰ รœ รŽ ร„ ร… ร“ ร’ รš ร™ ร‡ ร รŒ
3x ร† ร˜ ล’
4x
5x ร–
6x
7x
8x
9x
Ax รก ร  รข รฉ รผ รฎ รค รฅ รณ รฒ รบ รน รง รญ รฌ
Bx รฆ รธ ล“
Cx
Dx รถ
Ex
Fx

See also

References

  1. โ†‘ 1.0 1.1 Fonts & Encodings (1st ed.). Sebastopol, California, USA: O'Reilly Media, Inc.. September 2007. p. 53. ISBN 978-0-596-10242-5. https://archive.org/details/fontsencodings00hara_390. 
  2. โ†‘ "Xerox System Network Architecture General Information Manual". Xerox Corporation. April 1985. pp. 57โ€“63. https://archive.org/details/bitsavers_xeroxxnsXNNetworkArchitectureGeneralInformationMan_10024221. 
  3. โ†‘ "International Character Code Standard for the BE2". Information Technology Center (ITC), Carnegie Mellon University. 1987-06-18. http://reports-archive.adm.cs.cmu.edu/anon/anon/usr0/ftp/itc/CMU-ITC-091.pdf. 
  4. โ†‘ "Unicode 88". Unicode Consortium. 1998-09-10. http://unicode.org/history/unicode88.pdf. "In 1978, the initial proposal for a set of "Universal Signs" was made by Bob Belleville at Xerox PARC. Many persons contributed ideas to the development of a new encoding design. Beginning in 1980, these efforts evolved into the Xerox Character Code Standard (XCCS) by the present author, a multilingual encoding which has been maintained by Xerox as an internal corporate standard since 1982, through the efforts of Ed Smura, Ron Pellar, and others.
    Unicode arose as the result of eight years of working experience with XCCS. Its fundamental differences from XCCS were proposed by Peter Fenwick and Dave Opstad (pure 16-bit codes), and by Lee Collins (ideographic character unification). Unicode retains the many features of XCCS whose utility have been proved over the years in an international line of communication multilingual system products."
     
  5. โ†‘ Salmons, Jim; Babitshky, Timlynn (1992). International OOP Directory. COOT, Inc.. pp. 3โ€“98. 
  6. โ†‘ Whistler, Kenneth. "Re: Questions about Unicode history". https://www.unicode.org/mail-arch/unicode-ml/y2002-m01/0611.html. 

Further reading

  • Character Code Standard, coll. "Xerox System Integration Standard". May 1980. 
  • Character Standard Code XSIS 058,405, coll. "Xerox System Integration Standard". April 1984.  (100 pp.)
  • Character Standard Code XNSS 058,405, coll. "Xerox System Integration Standard". May 1986. 
  • Character Standard Code XNSS 059,003 Version 2.0, coll. "Xerox System Integration Standard". June 1990. 
  • "Literature Catalog". Xerox Systems Institute. http://bitsavers.trailing-edge.com/pdf/xerox/xns/XSI_Literature_Catalog.pdf. 

Template:Xerox