Xerox Character Code Standard

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
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, Unicode.[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[edit]

Character set[edit]

XCCS
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Latin
 
1_
2_ Sym1
 
Sym2
 
Latin2
 
Hira
 
Kata
 
Greek
 
Cyril
 
Box
 
3_ Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
4_ Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
5_ Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
6_ Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
Kanji
 
7_ Kanji
 
Kanji
 
Kanji
 
Kanji
 
Sym3
 
8_
9_
A_
B_
C_
D_
E_ Hebrew
 
Arab
 
IPA
 
Korea
 
GerSym2
 
GerSym1
 
F_ Lig
 
Latin3
 
PrivUse
 
SEL
 

Character set 0x00[edit]

XCCS (prefixed with 0x00)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ SP
0020
!
0021
"
0022
#
0023
¤
00A4
%
0025
&
0026
ʼ
02BC
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_ @
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_ P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_ `
0060
a
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
i
0069
j
006A
k
006B
l
006C
m
006D
n
006E
o
006F
7_ p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
8_
9_
A_ ¡
00A1
¢
00A2
£
00A3
$
0024
¥
00A5
§
00A7

2018

201C
«
00AB

2190

2191

2192

2193
B_ °
00B0
±
00B1
²
00B2
³
00B3
×
00D7
μ
00B5

00B6
·
00B7
÷
00F7

2019

201D
»
00BB
¼
00BC
½
00BD
¾
00BE
¿
00BF
C_ `
02CB
´
02CA
ˆ
02C6
˜
02CB
¯
00AF
˘
02D8
˙
02D9
¨
00A8
˚
02DA
¸
00B8
ˍ
02CD
˝
02DD
˛
02DB
ˇ
02C7
D_
2015
¹
00B9
©
00A9
®
00AE

2122

266A

215B

215C

215D

215E
E_ Ω
2126
Æ
00C6
Ð
00D0
ª
00AA
Ħ
0126
ȷ
0237
IJ
0132
Ŀ
013F
Ł
0141
Ø
00D8
Œ
0152
º
00BA
Þ
00DE
Ŧ
0166
Ŋ
014A
ʼn
0149
F_ ĸ
0138
æ
00E6
đ
0111
ð
00F0
ħ
0127
ı
0131
ij
0133
ŀ
0140
ł
0142
ø
00F8
œ
0153
ß
00DF
þ
00FE
ŧ
0167
ŋ
014B

Character set 0x21[edit]

XCCS (prefixed with 0x21)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ IDSP
3000

3001

3002
·
00B7

3099

309A
´
00B4
¨
00A8
3_
205E

309D

309E

30FD

30FE

3003

4EDD

3005

3006

3007

30FC

2014

2010
4_
301C

2016

2026

2025

2018

2019

201C

201D

3014

3015
5_
3008

3009

300A

300B

300C

300D

300E

300F

3010

3011

2212
×
00D7
6_ ÷
00F7

2260

2266

2267

221E

2234

2642

2640
°
00B0

2032

2033

2103
¥
00A5
7_ ¢
00A2
£
00A3
§
00A7

2606

2605

25CB

25CF

25CE

25C7
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x22[edit]

XCCS (prefixed with 0x22)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
21C6

25A1

25A0

25B3

25B2

25BD

25BC

203B

3012

2192

2190

2191

2193

3013
3_
2208

220B

2286

2287

2282

2283
4_
222A

2229

2227

2228
¬
00AC

21D2

21D4

2200
5_
2203

2220

22A5

2312

2202
6_
2207

2261

2252

226A

226B

221A

223D

221D

2235

222B

222C
7_ Å
212B

2030

266F

2669

266A

2020

2021

00B6

25EF
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x23[edit]

XCCS (prefixed with 0x23)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3_
4_
5_
6_
7_
8_
9_
A_
B_
C_
D_ ̣
0323
E_
F_

Character set 0x24[edit]

XCCS (prefixed with 0x24)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3041

3042

3043

3044

3045

3046

3047

3048

3049

304A

304B

304C

304D

304E

304F
3_
3050

3051

3052

3053

3054

3055

3056

3057

3058

3059

305A

305B

305C

305D

305E

305F
4_
3060

3061

3062

3063

3064

3065

3066

3067

3068

3069

306A

306B

306C

306D

306E

306F
5_
3070

3071

3072

3073

3074

3075

3076

3077

3078

3079

307A

307B

307C

307D

307E

307F
6_
3080

3081

3082

3083

3084

3085

3086

3087

3088

3089

308A

308B

308C

308D

308E

308F
7_
3090

3091

3092

3093
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x25[edit]

XCCS (prefixed with 0x25)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
30A1

30A2

30A3

30A4

30A5

30A6

30A7

30A8

30A9

30AA

30AB

30AC

30AD

30AE

30AF
3_
30B0

30B1

30B2

30B3

30B4

30B5

30B6

30B7

30B8

30B9

30BA

30BB

30BC

30BD

30BE

30BF
4_
30C0

30C1

30C2

30C3

30C4

30C5

30C6

30C7

30C8

30C9

30CA

30CB

30CC

30CD

30CE

30CF
5_
30D0

30D1

30D2

30D3

30D4

30D5

30D6

30D7

30D8

30D9

30DA

30DB

30DC

30DD

30DE

30DF
6_
30E0

30E1

30E2

30E3

30E4

30E5

30E6

30E7

30E8

30E9

30EA

30EB

30EC

30ED

30EE

30EF
7_
30F0

30F1

30F2

30F3
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x26[edit]

XCCS (prefixed with 0x26)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ Α
0391
Β
0392
Γ
0393
Δ
0394
Ε
0395
Ζ
0396
Η
0397
Θ
0398
Ι
0399
Κ
039A
Λ
039B
Μ
039C
Ν
039D
Ξ
039E
Ο
039F
3_ Π
03A0
Ρ
03A1
Σ
03A3
Τ
03A4
Υ
03A5
Φ
03A6
Χ
03A7
Ψ
03A8
Ω
03A9
;
037E
4_ α
03B1
β
03B2
γ
03B3
δ
03B4
ε
03B5
ζ
03B6
η
03B7
θ
03B8
ι
03B9
κ
03BA
λ
03BB
μ
03BC
ν
03BD
ξ
03BE
ο
03BF
5_ π
03C0
ρ
03C1
σ
03C3
τ
03C4
υ
03C5
φ
03C6
χ
03C7
ψ
03C8
ω
03C9
6_
7_ ς
03C2
8_
9_
A_
B_ ΄
0384
΅
0385
C_
D_
E_
F_

Character set 0x27[edit]

XCCS (prefixed with 0x27)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ А
0410
Б
0411
В
0412
Г
0413
Д
0414
Е
0415
Ё
0401
Ж
0416
З
0417
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
3_ О
041E
П
041F
Р
0420
С
0421
Т
0422
У
0423
Ф
0424
Х
0425
Ц
0426
Ч
0427
Ш
0428
Щ
0429
Ъ
042A
Ы
042B
Ь
042C
Э
042D
4_ Ю
042E
Я
042F
5_ а
0430
б
0431
в
0432
г
0433
д
0434
е
0435
ё
0451
ж
0436
з
0437
и
0438
й
0439
к
043A
л
043B
м
043C
н
043D
6_ о
043E
п
043F
р
0440
с
0441
т
0442
у
0443
ф
0444
х
0445
ц
0446
ч
0447
ш
0448
щ
0449
ъ
044A
ы
044B
ь
044C
э
044D
7_ ю
044E
я
044F
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x28[edit]

XCCS (prefixed with 0x28)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
2500

2502

2510

250C

2514

2518

2524

252C

251C

2534

253C

2501

2503

250F

2513
3_
2517

251B

252B

2533

2523

253B

254B

2520

252F

2528

2537

253F

251D

2530

2525

2537
4_
2543
5_
6_
7_
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x30[edit]

XCCS (prefixed with 0x30)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
4E9C

5516

5A03

963F

54C0

611B

6328

59F6

9022

8475

831C

7A50

60AA

63E1

6E25
3_
65ED

8466

82A6

9BF5

6893

5727

65A1

6271

5B9B

59D0

867B

98F4

7D62

7DBE

9B8E

6216
4_
7C9F

88B7

5B89

5EB5

6309

6697

6848

95C7

978D

674F

4EE5

4F0A

4F4D

4F9D

5049

56F2
5_
5937

59D4

5A01

5C09

60DF

610F

6170

6613

6905

70BA

754F

7570
禿
79FB

7DAD

7DEF

80C3
6_
840E

8D03

8863

8B02

9055

533B

4E95

4EA5

57DF

80B2

90C1

78EF

4E00

58F1

6EA2

9038
7_
7A32

8328

828B

9C2F

5141

5370

54ED

54E1

56E0

59FB

5F15

98F2

6DEB

80E4

852D
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0x31[edit]

XCCS (prefixed with 0x31)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
9662

9670

96A0

97FB

540B

53F3

5B87

70CF

7FBD

8FC2

96E8

536F

9D5C

7ABA

4E11
3_
7893

81FC

6E26

5618

5504

6B1D

851A

9C3B

59E5

53A9

6D66

74DC

958F

5642

4E91

904B
4_
96F2

88B7

834F

53E1

55B6

5B30

5F71

6620

66F3

6804

6C38

6CF3

6D29

745B

76C8

7A4E
5_
9834

82F1

885B

8A60

92ED

6DB2

75AB

76CA

99C5

60A6

8B01

8D8A

95B2

689E

53AD

5186
6_
5712

5830

5944

5BB4

5EF6

6028

63A9

6314
沿
6CBF

6F14

708E

7114

7159

71D5

733F

7E01
7_
8276

82D1

8597

9060

925B

9D1B

5869

65BC

6C5A

7525

51F9

592E

5965

5F80

5FDC
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0xE0[edit]

XCCS (prefixed with 0xE0)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3_
4_
5_
6_ א
05D0
ב
05D1
ג
05D2
ד
05D3
ה
05D4
ו
05D5
ז
05D6
ח
05D7
ט
05D8
י
05D9
ך
05DA
כ
05DB
ל
05DC
ם
05DD
מ
05DE
7_ ן
05DF
נ
05E0
ס
05E1
ע
05E2
ף
05E3
פ
05E4
ץ
05E5
צ
05E6
ק
05E7
ר
05E8
ש
05E9
ת
05EA
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0xE1[edit]

XCCS (prefixed with 0xE1)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3_
4_ ء
0621
آ
0622
أ
0623
ؤ
0624
إ
0625
ئ
0626
ا
0627
ب
0628
ة
0629
ت
062A
ث
062B
ج
062C
ح
062D
خ
062E
د
062F
5_ ذ
0630
ر
0631
ز
0632
س
0633
ش
0634
ص
0635
ض
0636
ط
0637
ظ
0638
ع
0639
غ
063A
6_ ـ
0640
ف
0641
ق
0642
ك
0643
ل
0644
م
0645
ن
0646
ه
0647
و
0648
ى
0649
ي
064A
ً
064B
ٌ
064C
ٍ
064D
َ
064E
ُ
064F
7_ ِ
0650
ّ
0651
ْ
0652
ٓ
0653
ٔ
0654
ٕ
0655
ٖ
0656
ٗ
0657
٘
0658
ٙ
0659
ٚ
065A
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0xE2[edit]

XCCS (prefixed with 0xE2)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3_
4_
5_
6_
7_
8_
9_
A_
B_
C_
D_ j
006A
ʎ
028E
ŋ
014B
k
006B
ɡ
0261
E_ x
0078
ɣ
0263
ɰ
0270
g
0067
ɴ
0274
ƞ
019E
q
0071
ɢ
0262
χ
03C7
ʁ
0281
ʀ
0280
ħ
0127
ʕ
0295
ʔ
0294
h
0068
ɦ
0266
F_

Character set 0xE3[edit]

XCCS (prefixed with 0xE3)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
3_
4_
5_
6_
7_
8_
9_
A_
FFE6
B_
C_
FFA1

FFA2

FFA3

FFA4

FFA5

FFA6

FFA7

FFA8

FFA9

FFAA

FFAB

FFAC

FFAD

FFAE

FFAF
D_
FFB0

FFB1

FFB2

FFB3

FFB4

FFB5

FFB6

FFB7

FFB8

FFB9

FFBA

FFBB

FFBC

FFBD

FFBE
HCF
 
E_
FFC2

FFC3

FFC4

FFC5

FFC6

FFC7

FFCA

FFCB

FFCC

FFCD

FFCE

FFCF
F_
FFD2

FFD3

FFD4

FFD5

FFD6

FFD7

FFDA

FFDB

FFDC
HVF
 

Character set 0xEE[edit]

XCCS (prefixed with 0xEE)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ NBSP
00A0
3/MSP
2004
4/MSP
2005
HSP
200A
PSP
2008
ENSP
2002
EMSP
2003
FSP
2007
.
002E
3_
4_
5_
6_
7_ ()
2208 (23A1)
()
220A (23A3)
()
2209 (23A4)
()
220B (23A6)
|
007C

223C
8_
9_
A_
2024

2025

2026
B_
C_
D_
E_
23AB

23AA

23AC

23AD

23A7

23A9

23A8

23AA
F_

Character set 0xEF[edit]

XCCS (prefixed with 0xEF)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
221D

221E
'
0027

22A5

22A4

22C6
()
2219 (22C5)

2215
3_
2020

2021

2329

232A

261E

22A2

22A3

22A8

2AE4

2248

2208

2196

2198

2197

2199
4_
2105

2030

226A

226B

226E

226F

2223

2224

2225

2226

220C

2209

220B

21D0

2164

21D2
5_
21CB

21C4

219D

220A

220D

2229

222A

2287

2286

2283

2282

2289

2288

2285

2284
6_
2290

228F

2295

2296

2297

2298

2022

2218

210F

2205
¬
00AC
¦
00A6

2220

2222

221F

2238
7_
2250

2258

2261

2262

225F

2259

2242

2243

2245

224A

222B

222E

221A

2213

2214
8_
9_
A_ ƒ
0192

20A3

2135

2122

211A

210D

2102

2115

211D

2124
B_
2203

2204

2113

2200

2227

2228

220E

2207

2202

260E

2938
C_
2713
D_
E_
2211

220F

2502

2500

253C
F_
2210

2153

2154

Character set 0xF0[edit]

XCCS (prefixed with 0xF0)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_
FB00

FB03

FB04

FB01

FB02
3_
4_
5_
6_
7_
8_
9_
A_
B_
C_
D_
E_
F_

Character set 0xF1[edit]

XCCS (prefixed with 0xF1)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
1_
2_ Ü
00DC
Ä
00C4
Å
00C5
Ç
00C7
3_
4_
5_ Ö
00D6
6_
7_
8_
9_
A_ ü
00FC
ä
00E4
å
00E5
ç
00E7
B_
C_
D_ ö
00F6
E_
F_

See also[edit]

References[edit]

  1. ^ a b 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. p. 3-98.
  6. ^ Whistler, Kenneth. "Re: Question about Unicode history". Retrieved 6 October 2017.

Further reading[edit]

  • 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" (PDF). Xerox Systems Institute. Archived (PDF) from the original on 2016-11-25. Retrieved 2016-11-25.