Xerox Character Code Standard

Last updated
Xerox Character Code Standard (XCCS)
LanguagesEnglish, 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]

Contents

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
0123456789ABCDEF
0x 00
1x
2x 21 22 23 24 25 26 27 28
3x 30 31 32333435363738393A3B3C3D3E3F
4x404142434445464748494A4B4C4D4E4F
5x505152535455565758595A5B5C5D5E5F
6x606162636465666768696A6B6C6D6E6F
7x7071727374
8x
9x
Ax
Bx
Cx
Dx
Ex E0 E1 E2 E3 EE EF
Fx F0 F1 FEFF

Character set 0x00

XCCS (prefixed with 0x00)
0123456789ABCDEF
0x
1x
2x  SP   ! " # ¤ % & ʼ ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
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 [ \ ] ^ _
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 Æ Ð ª Ħ ȷ IJ Ŀ Ł Ø Œ º Þ Ŧ Ŋ ʼn
Fx ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ

Character set 0x21

XCCS (prefixed with 0x21)
0123456789ABCDEF
0x
1x
2x IDSP · ´ ¨
3x
4x
5x ×
6x ÷ ° ¥
7x ¢ £ §
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x22

XCCS (prefixed with 0x22)
0123456789ABCDEF
0x
1x
2x
3x
4x ¬
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x23

XCCS (prefixed with 0x23)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx ̣
Ex
Fx

Character set 0x24

XCCS (prefixed with 0x24)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x25

XCCS (prefixed with 0x25)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x26

XCCS (prefixed with 0x26)
0123456789ABCDEF
0x
1x
2x Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
3x Π Ρ Σ Τ Υ Φ Χ Ψ Ω ;
4x α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
5x π ρ σ τ υ φ χ ψ ω
6x
7x ς
8x
9x
Ax
Bx ΄ ΅
Cx
Dx
Ex
Fx

Character set 0x27

XCCS (prefixed with 0x27)
0123456789ABCDEF
0x
1x
2x А Б В Г Д Е Ё Ж З И Й К Л М Н
3x О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
4x Ю Я
5x а б в г д е ё ж з и й к л м н
6x о п р с т у ф х ц ч ш щ ъ ы ь э
7x ю я
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x28

XCCS (prefixed with 0x28)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x30

XCCS (prefixed with 0x30)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x 禿
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0x31

XCCS (prefixed with 0x31)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x 沿
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE0

XCCS (prefixed with 0xE0)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x א ב ג ד ה ו ז ח ט י ך כ ל ם מ
7x ן נ ס ע ף פ ץ צ ק ר ש ת
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE1

XCCS (prefixed with 0xE1)
0123456789ABCDEF
0x
1x
2x
3x
4x ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د
5x ذ ر ز س ش ص ض ط ظ ع غ
6x ـ ف ق ك ل م ن ه و ى ي ً ٌ ٍ َ ُ
7x ِ ّ ْ ٓ ٔ ٕ ٖ ٗ ٘ ٙ ٚ
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xE2

XCCS (prefixed with 0xE2)
0123456789ABCDEF
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)
0123456789ABCDEF
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)
0123456789ABCDEF
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)
0123456789ABCDEF
0x
1x
2x ' /
3x
4x
5x
6x ¬ ¦
7x
8x
9x
Ax ƒ
Bx
Cx
Dx
Ex
Fx

Character set 0xF0

XCCS (prefixed with 0xF0)
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

Character set 0xF1

XCCS (prefixed with 0xF1)
0123456789ABCDEF
0x
1x
2x Á À Â É Ü Î Ä Å Ó Ò Ú Ù Ç Í Ì
3x Æ Ø Œ
4x
5x Ö
6x
7x
8x
9x
Ax á à â é ü î ä å ó ò ú ù ç í ì
Bx æ ø œ
Cx
Dx ö
Ex
Fx

See also

References

  1. 1 2 Haralambous, Yannis (September 2007). Fonts & Encodings . Translated by Horne, P. Scott (1st ed.). Sebastopol, California, USA: O'Reilly Media, Inc. p.  53. ISBN   978-0-596-10242-5.
  2. "Xerox System Network Architecture General Information Manual". Xerox Corporation. April 1985. pp.  57–63. Retrieved 2016-10-25.
  3. Centerlind, Tomas (1987-06-18). "International Character Code Standard for the BE2" (PDF). Information Technology Center (ITC), Carnegie Mellon University. CMU-ITC-87-091. Archived (PDF) from the original on 2016-11-25. Retrieved 2016-10-25.
  4. Becker, Joseph D. (1998-09-10) [1988-08-29]. "Unicode 88" (PDF). unicode.org (10th anniversary reprint ed.). Unicode Consortium. Archived (PDF) from the original on 2016-11-25. Retrieved 2016-10-25. 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" . Retrieved 6 October 2017.

Further reading