Emacsは、広範囲な国際化文字セット(international character sets)をサポートします。それらには、ラテンアルファベットの変種であるEuropeanとVietnamese、同様にArabic scripts、(Bengali、Hindi、Thaiのような言語にたいする)Brahmic scripts 、Cyrillic、Ethiopic、Georgian、Greek、(ChineseとJapaneseにたいする)Han、(Koreanにたいする)Hangul、Hebrew、IPAが含まれます。Emacsは他の国際化されたソフトウェアー(ワープロやメーラー)などで使われる、それらの文字にたいするさまざまなエンコーディングもサポートします。
Emacsは関連するアクティビティーのすべてをサポートすることにより、国際化文字セットの編集を可能にします:
Xウィンドウシステムでは、Emacsがキーボード入力を正しく解釈するために、localeに適切な値をセットする必要があります。localesを参照してください。
このチャプターの残りの部分では、これらの問題について詳細を説明します。
| • International Chars | マルチバイト文字の基本的な概念。 | |
| • Language Environments | 使用する言語のためのセットアップ事項。 | |
| • Input Methods | キーボードにないテキスト文字の入力。 | |
| • Select Input Method | インプットメソッド選択を指定する。 | |
| • Coding Systems | ファイルを読み書きしたりするときの文字セット変換。 | |
| • Recognize Coding | どの変換を使用するかをEmacsが解決する方法。 | |
| • Specify Coding | ファイルのコーディングシステムの明示的な指定。 | |
| • Output Coding | 出力のためのコーディングシステムの選択について。 | |
| • Text Coding | ファイルのテキストに使う変換の選択。 | |
| • Communication Coding | プロセス間通信のためのコーディングシステム。 | |
| • File Name Coding | ファイル名のコーディングシステム。 | |
| • Terminal Coding | 端末の入出力の変換のためのコーディングシステムの指定。 | |
| • Fontsets | フォントセット、それは文字の全範囲をカバーするフォントのコレクション。 | |
| • Defining Fontsets | 新しいフォントセットの定義。 | |
| • Modifying Fontsets | 既存のフォントセットの修正。 | |
| • Undisplayable Characters | 文字が表示されないとき。 | |
| • Unibyte Mode | マルチバイト文字を使わずに1つの英文字セットを選択する。 | |
| • Charsets | Emacsが内部の文字コードをグループ化する方法。 | |
| • Bidirectional Editing | 右から左に記述する言語のサポート。 |