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 | 右から左に記述する言語のサポート。 |