ISO 2047

From HandWiki
Short description: Published standard
Early symbols assigned to the 32 control characters, space and delete characters. (ISO 2047, MIL-STD-188-100, 1972)

ISO 2047 (Information processing – Graphical representations for the control characters of the 7-bit coded character set) is a standard for graphical representation of the control characters for debugging purposes, such as may be found in the character generator of a computer terminal; it also establishes a two-letter abbreviation of each control character.[1] The graphics and two-letter codes are essentially unchanged from the 1968 European standard ECMA-17[2] and the 1973 American standard ANSI X3.32-1973.[3] It became an ISO standard in 1975.[1] It is also standardized as GB/T 3911-1983 in China, as KS X 1010[4] in Korea (formerly KS C 5713), and was enacted in Japan as "graphical representation of information exchange capabilities for character" JIS X 0209:1976 (former JIS C 6227) (abolished January 20, 2010).

While the ISO/IEC 646 three-letter abbreviations (such as "ESC"), or caret notation (such as "^[") are still in use, the graphical symbols of ISO 2047 are considered outdated and rare.[5]

Character table

Code
(hex)
Common
abbreviation
Name Symbol[1][2][6][7][8] 2-letter
abbreviation
00 NUL Null ⎕ U+2395 NU
01 TC1, SOH Start of Heading ⌈ U+2308 SH
02 TC2, STX Start of Text ⊥ U+22A5 SX
03 TC3, ETX End of Text ⌋ U+230B EX
04 TC4, EOT End of Transmission ⌁ U+2301[9] ET
05 TC5, ENQ Enquiry ⊠[lower-alpha 1] U+22A0 EQ
06 TC6, ACK Acknowledge ✓ U+2713 AK
07 BEL Bell ⍾ U+237E[9] BL
08 FE0, BS Backspace ⤺ —[lower-alpha 2] BS
09 FE1, HT Horizontal Tabulation ⪫ U+2AAB HT
0A FE2, LF Line Feed ≡ U+2261 LF
0B FE3, VT Vertical Tabulation ⩛ U+2A5B VT
0C FE4, FF Form Feed ↡ U+21A1 FF
0D FE5, CR Carriage Return ⪪ U+2AAA CR
0E SO Shift Out ⊗ U+2297 SO
0F SI Shift In ⊙ U+2299 SI
10 TC7, DLE Data Link Escape ⊟ U+229F DL
11 DC1, XON, CON[10] Device Control 1 ◷ U+25F7 D1
12 DC2, RPT,[10] TAPE[lower-alpha 3] Device Control 2 ◶ U+25F6 D2
13 DC3, XOF, XOFF Device Control 3 ◵ U+25F5 D3
14 DC4, COF, KMC,[10] TAPE[lower-alpha 3] Device Control 4 ◴ U+25F4 D4
15 TC8, NAK Negative Acknowledge ⍻ U+237B[9] NK
16 TC9, SYN Synchronization ⎍ U+238D SY
17 TC10, ETB End of Transmission Block ⊣ U+22A3 EB
18 CAN Cancel ⧖ U+29D6 CN
19 EM End of Medium ⍿ U+237F[9] EM
1A SUB Substitute Character ␦ U+2426[12] SB
1B ESC Escape ⊖ U+2296 EC
1C IS4, FS File Separator ◰ U+25F0 FS
1D IS3, GS Group Separator ◱ U+25F1 GS
1E IS2, RS Record Separator ◲ U+25F2 RS
1F IS1 US Unit Separator ◳ U+25F3 US
20 SP Space △ U+25B3 SP
7F DEL Delete ▨ —[lower-alpha 4] DT

Notes

  1. ↑ In ISO 2047, ✠ is the primary glyph and ⊠ is only a fallback, but ECMA-17 lists only ⊠.
  2. ↑ As a best-fit approximation ↖ could be used. Other defensible choices could be ⤺, ↰, ⮢, ⮪, ⮌ or ⮏.
  3. ↑ 3.0 3.1 On the Teletype Model 33 TAPE and TAPE would control the tape punch, whereas XON and XOFF would control the reader. ENQ was labelled WRU for 'who are you?'[11]
  4. ↑ As a best-fit approximation ▨, 🮙 or ␥ could be used.

References

  1. ↑ 1.0 1.1 1.2 "ISO 2047:1975 Information processing – Graphical representations for the control characters of the 7-bit coded character set". https://www.iso.org/standard/6825.html. 
  2. ↑ 2.0 2.1 "ECMA-17, Graphic Representation of the Control Characters of the ECMA 7-Bit Coded Character Set for Information Interchange". https://www.ecma-international.org/publications-and-standards/standards/ecma-17/.  (withdrawn)
  3. ↑ "American National Standard – Graphic Representation of the Control Characters of American National Standard Code for Information Interchange". American National Standards Institute. 3 July 1973. https://archive.org/details/federalinformati36nati. 
  4. ↑ "KS X 1010-2007 Graphical representations control characters for Information interchange". http://www.freestd.us/soft4/1509366.htm. 
  5. ↑ Agim Çami, "Control characters in ASCII and Unicode". 1 July 2019. https://agimcami.files.wordpress.com/2019/07/control-characters-in-ascii-and-unicode-aivisto-com.pdf. 
  6. ↑ Michael P. Frank (14 September 2006). "A Proposed Set of Mnemonic Symbolic Glyphs for the Visual Representation of C0 Controls and Other Nonprintable ASCII Characters". https://web1.eng.famu.fsu.edu/~mpf/My-ASCII-Glyphs-v2.3.pdf.  (mirror)
  7. ↑ "Information Representation". 28 August 2016. https://cs.wellesley.edu/~cs110/reading/information-representation.html#text_rep.  – This is the site cited by Michael P. Frank
  8. ↑ "Information Technology - Irish 7-bit coded character sets". 13 December 1995. https://evertype.com/standards/iso646/is433.html#Table-ga.  – Note that in this article the glyphs for ENQ, BS, CR and SO are anomalous, possibly to accommodate the low resolution.
  9. ↑ 9.0 9.1 9.2 9.3 Specifically cited in "Miscellaneous Technical. Range: 2300–23FF". The Unicode Standard. https://www.unicode.org/charts/PDF/U2300.pdf. 
  10. ↑ 10.0 10.1 10.2 Comité Consultatif International Télégraphique et Téléphonique (31 July 1987), Primary Control Set of Data Syntax II of CCITT Rec. T.101, ITSCJ/IPSJ, ISO-IR-134, https://www.itscj.ipsj.or.jp/iso-ir/134.pdf 
    "Terminals for Telematic Services, International Interworking for Videotex Services". International Telecommunication Union. 11 November 1994. A.3.9 General control characters. https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-T.101-199411-I!!ZPF-E. 
  11. ↑ "Understanding ASCII Codes". December 2002. https://www.nadcomm.com/index3fbb.html?p=89. 
  12. ↑ Specifically cited in "Control Pictures. Range: 2400–243F". The Unicode Standard. https://www.unicode.org/charts/PDF/U2400.pdf.