NeXT character set

Character encoding used on NeXT workstations

NeXTSTEP MultinationalKermit| next-multinational

|

Alias(es)| WE8NEXTSTEP
Created by| NeXT
Extends| PostScript Standard Encoding
Transforms / Encodes| ISO-8859-1[a]
Other related encoding(s)|

* ETS 300 706
* ISO 5426
* ISO 6937, ITU T.51
* ITU T.61
* ITU T.101

The NeXT character set (often aliased as NeXTSTEP encoding vector, WE8NEXTSTEP[1] or next-multinational[2]) was used by the NeXTSTEP and OPENSTEP operating systems on NeXT workstations beginning in 1988. It is based on Adobe Systems' PostScript (PS) character set aka Adobe Standard Encoding where unused code points were filled up with characters from ISO 8859-1 (Latin 1), although at differing code points.[3]

## Character set

[edit]

The following table shows the NeXT character set. Each character is shown with a potential Unicode equivalent. Codepoints 00hex (0) to 7Fhex (127) are nearly identical to ASCII.

NeXT character set[4][5][6][3][7][8] | 0  | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | A  | B  | C  | D  | E  | F

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

0x  |  NUL |  SOH |  STX |  ETX |  EOT |  ENQ |  ACK |  BEL |  BS |  HT |  LF |  VT |  FF |  CR |  SO |  SI
1x  |  DLE |  DC1 |  DC2 |  DC3 |  DC4 |  NAK |  SYN |  ETB |  CAN |  EM |  SUB |  ESC |  FS |  GS |  RS |  US
2x  |  SP | ! | " | # | $ | % | & | ’[3] | ( | ) | * | + | , | - | . | /
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  | ‘[3] | 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 | { | | | } | ~ | DEL
8x  | fsp | À | Á | Â | Ã | Ä | Å | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï
9x  | Ð | Ñ | Ò | Ó | Ô | Õ | Ö | Ù | Ú | Û | Ü | Ý | Þ | µ | × | ÷
Ax  | © | ¡ | ¢ | £ | ⁄ | ¥ | ƒ | § | ¤ | '[3] | “ | « | ‹ | › | ﬁ | ﬂ
Bx  | ® | – | † | ‡ | · | ¦ | ¶ | • | ‚ | „ | ” | » | …[3] | ‰ | ¬ | ¿
Cx  | ¹ | ˋ | ´ | ˆ | ˜ | ¯ | ˘ | ˙ | ¨ | ² | ˚[3] | ¸ | ³ | ˝ | ˛ | ˇ
Dx  | — | ± | ¼ | ½ | ¾ | à | á | â | ã | ä | å | ç | è | é | ê | ë
Ex  | ì | Æ | í | ª | î | ï | ð | ñ | Ł | Ø | Œ | º | ò | ó | ô | õ
Fx  | ö | æ | ù | ú | û | ı | ü | ý | ł | ø | œ | ß | þ | ÿ

Differences from Adobe Standard Encoding

## See also

[edit]

* Display PostScript (DPS)

## Footnotes

[edit]

1. ^ If the left single quotation mark and/or the modifier letter grave accent is unified with the backtick, the degree sign is unified with the high ring, and the soft hyphen is unified with the en dash. Not counting C1 control codes.

## References

[edit]

1. ^ Baird, Cathy; Chiba, Dan; Chu, Winson; Fan, Jessica; Ho, Claire; Law, Simon; Lee, Geoff; Linsley, Peter; Matsuda, Keni; Oscroft, Tamzin; Takeda, Shige; Tanaka, Linus; Tozawa, Makoto; Trute, Barry; Tsujimoto, Mayumi; Wu, Ying; Yau, Michael; Yu, Tim; Wang, Chao; Wong, Simon; Zhang, Weiran; Zheng, Lei; Zhu, Yan; Moore, Valarie (2002) [1996]. "Appendix A: Locale Data". Oracle9i Database Globalization Support Guide (PDF) (Release 2 (9.2) ed.). Oracle Corporation. Oracle A96529-01. Archived (PDF) from the original on 2017-02-14. Retrieved 2017-02-14.
2. ^ "Character sets". Kermit. Columbia University. 2000-01-01. Archived from the original on 2017-02-15. Retrieved 2017-02-15.
3. ^ a b c d e f g "Keyboard Event Information - Encoding Vectors". NeXT Computer, Inc. 1995\. Archived from the original on 2017-02-12. Retrieved 2017-02-12.
4. ^ McGowan, Rick (1999-09-23). "NextStep Encoding to Unicode". 0.1. Unicode, Inc. Retrieved 2017-02-12.
5. ^ Czyborra, Roman (1998-06-27). "Codepage & Co". NeXTSTEP. Archived from the original on 2016-12-07. Retrieved 2016-12-06. [1] [2]
6. ^ Flohr, Guido (2016) [2002]. "Locale::RecodeData::NEXTSTEP - Conversion routines for NEXTSTEP". CPAN libintl-perl. Archived from the original on 2017-02-18. Retrieved 2017-02-18.
7. ^ Kostis, Kosta (2000). "NeXTSTEP Encoding Vector". 1.20. Archived from the original on 2017-02-18. Retrieved 2017-02-18.
8. ^ "NeXT Character Set". Kermit. Columbia University. Retrieved 2020-06-24.

* v
* t
* e

Character encodings

Early telecommunications|

* Telegraph code
* Needle
* Morse
* Non-Latin
* Wabun/Kana
* Chinese
* Cyrillic
* Baudot and Murray
* Fieldata
* ASCII
* ISO/IEC 646
* BCDIC
* Teletex and Videotex/Teletext
* T.51/ISO/IEC 6937
* ITU T.61
* ITU T.101
* World System Teletext
* background
* sets
* Transcode

ISO/IEC 8859|

* Approved parts
* -1 (Western Europe)
* -2 (Central Europe)
* -3 (Maltese/Esperanto)
* -4 (North Europe)
* -5 (Cyrillic)
* -6 (Arabic)
* -7 (Greek)
* -8 (Hebrew)
* -9 (Turkish)
* -10 (Nordic)
* -11 (Thai)
* -13 (Baltic)
* -14 (Celtic)
* -15 (New Western Europe)
* -16 (Romanian)
* Abandoned parts
* -12 (Devanagari)
* Proposed but not approved
* KOI-8 Cyrillic
* Sámi
* Adaptations
* Welsh
* Estonian
* Ukrainian Cyrillic

Bibliographic use|

* MARC-8
* ANSEL
* CCCII/EACC
* ISO 5426
* 5426-2
* 5427
* 5428
* 6438
* 6862

National standards|

* ArmSCII
* Big5
* BraSCII
* BSCII
* CNS 11643
* DIN 66003
* ELOT 927
* GOST 10859
* GB 2312
* GB 12345
* GB 12052
* GB 18030
* HKSCS
* ISCII
* JIS X 0201
* JIS X 0208
* JIS X 0212
* JIS X 0213
* KOI-7
* KPS 9566
* KS X 1001
* KS X 1002
* LST 1564
* LST 1590-4
* PASCII
* Shift JIS
* SI 960
* TIS-620
* TSCII
* VISCII
* VSCII
* YUSCII

ISO/IEC 2022|

* ISO/IEC 8859
* ISO/IEC 10367
* Extended Unix Code / EUC

Mac OS Code pages
("scripts")|

* Armenian
* Arabic
* Barents Cyrillic
* Celtic
* Central European
* Croatian
* Cyrillic
* Devanagari
* Farsi (Persian)
* Font X (Kermit)
* Gaelic
* Georgian
* Greek
* Gujarati
* Gurmukhi
* Hebrew
* Iceland
* Inuit
* Keyboard
* Latin (Kermit)
* Maltese/Esperanto
* Ogham
* Roman
* Romanian
* Sámi
* Turkish
* Turkic Cyrillic
* Ukrainian
* VT100

DOS code pages|

* 437
* 737
* 850
* 858
* 861
* 862
* 863
* 864
* 865
* 866
* 867
* 868
* 869
* 899
* 904
* 932
* 936
* 942
* 949
* 950
* 951
* 1040
* 1043
* 1046
* 1098
* 1115
* 1116
* 1117
* 1118
* 1127
* ABICOMP
* CS Indic
* CSX Indic
* CSX+ Indic
* CWI-2
* Iran System
* Kamenický
* Mazovia
* MIK

IBM AIX code pages|

* 895
* 896
* 912
* 915
* 921
* 922
* 1006
* 1008
* 1009
* 1010
* 1012
* 1013
* 1014
* 1015
* 1016
* 1017
* 1018
* 1019
* 1046
* 1133

Windows code pages|

* CER-GS
* 932
* 936 (GBK)
* 950
* Extended Latin-8
* 1250
* 1251
* 1252
* 1253
* 1254
* 1255
* 1256
* 1257
* 1258
* 1270
* Cyrillic + French
* Cyrillic + German
* Polytonic Greek

EBCDIC code pages|

* Japanese language in EBCDIC
* DKOI

DEC terminals (VTx)|

* Multinational (MCS)
* National Replacement (NRCS)
* French Canadian
* Swiss
* Spanish
* United Kingdom
* Dutch
* Finnish
* French
* Norwegian and Danish
* Swedish
* Norwegian and Danish (alternative)
* 8-bit Greek
* 8-bit Turkish
* SI 960
* Hebrew
* Special Graphics
* Technical (TCS)

Platform specific|

* 1052
* 1053
* 1054
* 1055
* 1058
* Acorn RISC OS
* Amstrad CPC
* Apple II
* ATASCII
* Atari ST
* BICS
* Casio calculators
* CDC
* Compucolor 8001
* Compucolor II
* CP/M+
* DEC RADIX 50
* DEC MCS/NRCS
* DG International
* Galaksija
* GEM
* GSM 03.38
* HP Roman
* HP FOCAL
* HP RPL
* SQUOZE
* LICS
* LMBCS
* MSX
* NEC APC
* NeXT
* PETSCII
* PostScript Standard
* PostScript Latin 1
* SAM Coupé
* Sega SC-3000
* Sharp calculators
* Sharp MZ
* Sinclair QL
* Teletext
* TI calculators
* TRS-80
* Ventura International
* WISCII
* XCCS
* ZX80
* ZX81
* ZX Spectrum

Unicode / ISO/IEC 10646|

* UTF-1
* UTF-7
* UTF-8
* UTF-16
* UTF-32
* UTF-EBCDIC
* GB 18030
* DIN 91379
* BOCU-1
* CESU-8
* SCSU
* TACE16
* Comparison of Unicode encodings

TeX typesetting system|

* Cork
* LY1
* OML
* OMS
* OT1

Miscellaneous code pages|

* ABICOMP
* ASMO 449
* Digital encoding of APL symbols
* ISO-IR-68
* ARIB STD-B24
* Fieldata
* HZ
* IEC-P27-1
* INIS
* 7-bit
* 8-bit
* ISO-IR-169
* ISO 2033
* KOI
* KOI8-R
* KOI8-RU
* KOI8-U
* Mojikyō
* SEASCII
* Stanford/ITS
* Symbol
* TRON
* Unified Hangul Code

Control character|

* Morse prosigns
* C0 and C1 control codes
* ISO/IEC 6429
* JIS X 0211
* Unicode control, format and separator characters
* Whitespace characters

Related topics|

* CCSID
* Character encodings in HTML
* Charset detection
* Han unification
* Hardware code page
* MICR code
* Mojibake
* Variable-length encoding

Character sets
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template