What 直 means
No; it is a source-specific form of the same Han character.
The character 直 appears in Chinese, as Japanese kanji, and as Korean hanja (Chinese characters used in Korean). Its word meanings include straight, direct, upright, and honest. FAA8 adds no separate everyday word.
FAA8 is a compatibility form: its Unicode mapping connects it to 直 while keeping a separate code point for exact source-data exchange. Unicode records it as KP1-5D91 in North Korea's KPS 10721-2000 standard; a 2004 Unicode/ISO proposal documents the repertoire.
Use 直 in ordinary text; keep 直 for source data
Use the unified character 直 in ordinary Chinese or Japanese text and in Korean Hanja. Retain FAA8 when a record or system requires the exact North Korean source code.
A font may draw FAA8 exactly like 直 or choose a regional design; fallback fonts can change the visible form too. The appearance alone cannot identify the code point.
NFKC or NFKD text normalization can map FAA8 to 直, removing the separate source code point. Compare the encoded text, not just its shape, when provenance matters.
Technical and archival: it identifies preserved source data, not a special conversational tone.
Use 直 for ordinary writing; keep FAA8 only when preserving the exact source record.
Who writes 直
Loading…
Don't confuse it with
1Questions people ask
2Will normalization change FAA8 to 直?
Yes. NFKC and NFKD normalization can map FAA8 to 直, removing its separate code point while keeping the underlying character. Preserve the original text when the source identity matters.
Why does FAA8 look like 直 in my font?
A font may draw the two code points with the same outline or choose a regional design; fallback can substitute another font's form. The encoded character remains FAA8.
How to type or find 直
- Search it as
- 直 · FAA8 · U+FAA8 · KP1-5D91 · KPS 10721-2000 · North Korean compatibility ideograph · 直
- Shows up in
- Anything that takes text · its shape is whatever your font draws
直\FAA8Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

