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 |