ArticleslgStudy

computer science

CJK characters

CJK characters is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand CJK characters rather than just read about it. In short: In internationalization, CJK characters is a collective term for graphemes used in the Chinese, Japanese, and Korean writing systems, which each include Chinese characters. It can also go by CJKV to include Chữ Nôm, the Chinese-origin logographic script formerly used for the Vietnamese language, or CJKVZ to also include Sawndip, used to write the Zhuang languages.

CJK characters — main illustration
CJK characters — illustration

Key takeaways

  • CJK characters belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect CJK characters to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of CJK characters from memory before moving on to harder problems.

Reference excerpt

In internationalization, CJK characters is a collective term for graphemes used in the Chinese, Japanese, and Korean writing systems, which each include Chinese characters. It can also go by CJKV to include Chữ Nôm, the Chinese-origin logographic script formerly used for the Vietnamese language, or CJKVZ to also include Sawndip, used to write the Zhuang languages.

Character repertoire Standard Mandarin Chinese and Standard Cantonese are written almost exclusively in Chinese characters. Over 3,000 characters are required for general literacy, with up to 40,000 characters for reasonably complete coverage. Japanese uses fewer characters—general literacy in Japanese can be expected with 2,136 characters. The use of Chinese characters in Korea is increasingly rare, although idiosyncratic use of Chinese characters in proper names requires knowledge (and therefore availability) of many more characters. As of 2013, some South Korean students were still expected to learn 1,800 characters. Other scripts used for these languages, such as bopomofo and the Latin-based pinyin for Chinese, hiragana and katakana for Japanese, and hangul for Korean, are not strictly "CJK characters", although CJK character sets almost invariably include them as necessary for full coverage of the target languages. The sinologist Carl Leban (1971) produced an early survey of CJK encoding systems. Until the early 20th century, Classical Chinese was the written language of government and scholarship in Vietnam. Popular literature in Vietnamese was written in the chữ Nôm script, consisting of Chinese characters with many characters created locally. Since the 1920s, the script since then used for recording literature has been the Latin-based Vietnamese alphabet.

Quadruplication Quadruplication (Chinese: 四叠字, literally "four-fold characters") is a method of forming CJK characters via ideographic repetition. Ken Lunde describes these characters as "clusters of four or more identical elements, along with three identical elements in a row arranged horizontally or vertically". These characters were mostly used in Old Chinese writings and are no longer commonly used, except as components in some modern Han ideographs such as 惙.

Examples

Encoding The number of characters required for complete coverage of all these languages' needs cannot fit in the 256-character code space of 8-bit character encodings, requiring at least a 16-bit fixed width encoding or multi-byte variable-length encodings. The 16-bit fixed width encodings, such as those from Unicode up to and including version 2.0, are now deprecated due to the requirement to encode more characters than a 16-bit encoding can accommodate—Unicode 17.0 has encoded 101,996 Han characters—and the requirement by the Chinese government that software in China support the GB 18030 character set. Although CJK encodings have common character sets, the encodings often used to represent them have been developed separately by different East Asian governments and software companies, and are mutually incompatible. Unicode has attempted, with some controversy, to unify the character sets in a process known as Han unification. CJK character encodings should consist minimally of Han characters plus language-specific phonetic scripts such as pinyin, bopomofo, hiragana, katakana and hangul. CJK character encodings include:

The CJK character sets take up the bulk of the assigned Unicode code space. There is much controversy among Japanese experts of Chinese characters about the desirability and technical merit of the Han unification process used to map multiple Chinese and Japanese character sets into a single set of unified characters. All three languages can be written both left-to-right and top-to-bottom (right-to-left and top-to-bottom in ancient documents), but are usually considered left-to-right scripts when discussing encoding issues.

Legal status Libraries cooperated on encoding standards for JACKPHY characters in the early 1980s. According to Ken Lunde, the abbreviation "CJK" was a registered trademark of Research Libraries Group (which merged with OCLC in 2006). The trademark owned by OCLC between 1987 and 2009 has now expired.

See also Chinese character description languages Chinese character encoding Chinese input methods for computers CJK Compatibility Ideographs Chinese character strokes CJK Unified Ideographs Complex Text Layout languages (CTL) Input method editor Japanese language and computers Korean language and computers List of CJK fonts Sinoxenic Variable-width encoding Vietnamese language and computers

References

Works cited Coulmas, Florian (1991). The writing systems of the world. Blackwell. ISBN 978-0-631-18028-9. DeFrancis, John (1977). Colonialism and language policy in Viet Nam. The Hague: Mouton. ISBN 978-90-279-7643-7.

Sources

External links CJKV: A Brief Introduction Lemberg CJK article from above, TUGboat18-3 On "CJK Unified Ideograph", from Wenlin.com FGA: Unicode CJKV character set rationalization

Illustrations

CJK characters: Translation of "That old man is 72 years old" in Vietnamese, Cantonese, Mandarin (in simplified and traditional characters), Japanese, and Korean (in both North and South varieties)
Translation of "That old man is 72 years old" in Vietnamese, Cantonese, Mandarin (in simplified and traditional characters), Japanese, and Korean (in both North and South varieties)

Worked examples

Example 1 — a first encounter with CJK characters

Start with the simplest possible case. Write down what CJK characters claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to CJK characters before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about CJK characters ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of CJK characters

In research
CJK characters appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses CJK characters in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
CJK characters is common in secondary-school and first-year university syllabi. It links to neighbouring topics Chinese-language computing, Encodings of Asian languages, Japanese-language computing, so understanding it makes those chapters shorter.
In everyday life
Look for CJK characters outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “CJK characters” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study CJK characters in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what CJK characters means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain CJK characters out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is CJK characters in simple terms?

In internationalization, CJK characters is a collective term for graphemes used in the Chinese, Japanese, and Korean writing systems, which each include Chinese characters. It can also go by CJKV to include Chữ Nôm, the Chinese-origin logographic script formerly used for the Vietnamese language, or…

Why does CJK characters matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study CJK characters?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on CJK characters.

Tags

  • Chinese-language computing
  • Encodings of Asian languages
  • Japanese-language computing
  • Korean-language computing
  • Languages of East Asia
  • Natural language and computing
  • Writing systems using Chinese characters

Keep exploring