U+0089 "HTJ" CHARACTER TABULATION WITH JUSTIFICATION Unicode Character
U+0089 "HTJ" CHARACTER TABULATION WITH JUSTIFICATION is a control character defined within the C1 control code range, specifically serving as a special tabulation function in certain text processing and typesetting systems. Unlike a regular horizontal tab, which moves the cursor to the next fixed tab stop, HTJ is used to advance to a specified tab position while simultaneously aligning the preceding text with full justification, meaning it adjusts inter-word or inter-character spacing to fill the line evenly up to that tab stop. This character was historically employed in digital publishing and mainframe environments to automate formatting, particularly for columnar data where both precise spacing and justified alignment were required, though it is rarely used in modern general-purpose text encoding.
General Properties
| Code Point | U+0089 |
| Version Added | 1.1 |
| Unicode 1.0 Name | Character Tabulation with Justification |
| Block | Latin-1 Supplement |
| General Category | Control |
| Canonical Combining Class | Not Reordered |
| Bidirectional Class | Boundary Neutral |
| Alias | CHARACTER TABULATION WITH JUSTIFICATION (control) HORIZONTAL TABULATION WITH JUSTIFICATION (control) HTJ (abbreviation) |
Encodings
| HTML Decimal Encoding | ‰ |
| HTML Hex Encoding | ‰ |
| UTF-8 Encoding | 0xC2 0x89 |
| UTF-16 Encoding | 0x0089 |
| UTF-32 Encoding | 0x00000089 |
| C/C++/Java Escape | \u0089 |
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 |