Emacs supports a wide variety of international character sets, including European and Vietnamese variants of the Latin alphabet, as well as Arabic scripts, Brahmic scripts (for languages such as Bengali, Hindi, and Thai), Cyrillic, Ethiopic, Georgian, Greek, Han (for Chinese and Japanese), Hangul (for Korean), Hebrew and IPA. Emacs also supports various encodings of these characters that are used by other internationalized software, such as word processors and mailers.
Emacs allows editing text with international characters by supporting all the related activities:
With the X Window System, your locale should be set to an appropriate value to make sure Emacs interprets keyboard input correctly; see locales, and Coding Systems for X Keyboard Input.
The rest of this chapter describes these issues in detail.