U+000E "SO" LOCKING-SHIFT ONE Unicode Character

Unicode Version 17.0

SO

U+000E "SO" LOCKING-SHIFT ONE is a control character originally defined in ASCII and inherited by Unicode, which was used in teletype and early text communication systems to shift the interpretation of subsequent characters into an alternate character set, typically one containing graphical or foreign symbols rather than standard letters and numbers. Its function was to lock the shift state to this alternate set until explicitly reset by the complementary character U+000F "SI" LOCKING-SHIFT ZERO. This mechanism allowed early terminals to expand their limited character repertoires without needing additional hardware, making it a foundational element in the history of text encoding and data transmission protocols.

General Properties

Code Point U+000E
Version Added 1.1
Unicode 1.0 Name Shift Out
Block Basic Latin
General Category Control
Canonical Combining Class Not Reordered
Bidirectional Class Boundary Neutral
Alias LOCKING-SHIFT ONE (control)
SHIFT OUT (control)
SO (abbreviation)

Encodings

HTML Decimal Encoding 
HTML Hex Encoding 
UTF-8 Encoding 0x0E
UTF-16 Encoding 0x000E
UTF-32 Encoding 0x0000000E
C/C++/Java Escape \u000e

Unicode Properties

NFC Quick Check Yes
NFD Quick Check Yes
NFKC Quick Check Yes
NFKD Quick Check Yes
Numeric Type None
Numeric Value NaN
Line Break Combining Mark
Script Common
Script Extensions Common
Indic Syllabic Category Other
Vertical Orientation Rotated
Grapheme Cluster Break Control
Word Break Other
Sentence Break Other