emacsでの漢字コードの変更方法
現在の文字コード、改行コード
emacsの下部に「-EEE:%%-」と表示されている部分の「EEE」が現在のemacsの文字コードです。
- 左端の「E」の部分
キーボードからどの文字コードが入力されると期待しているかを示します。
- 左から2番目の「E」の部分
画面上の表示にどの文字コードを使用するか示します。
- 左から3番目の「E」の部分
バッファ内および保存するファイルに使用する文字コードを示します。
- 左から4番目の
- 文字コードをあらわす文字の例
| 記号 | 意味 |
| E | EUCコード |
| S | ShiftJISコード |
| J | JISコード |
- 改行コードをあらわす文字の例(linux)
| 記号 | 意味 |
| : | LF(Unix) |
| (DOS) | CR-LF(MS-DOS) |
| (Mac) | CR(Macintosh) |
- 改行コードをあらわす文字の例(windows)
| 記号 | 意味 |
| (Unix) | LF(Unix) |
| \ | CR-LF(MS-DOS) |
| (Mac) | CR(Macintosh) |
文字コードの変更方法
- キーボードから入力する文字コード
「CTL+x」「RET」「k」の後、ミニバッファの質問に変更したい文字コードを入力する。
(「ESC」「x」set-keyboard-coding-system「RET」文字コードでも良い)
- 画面表示に使用する文字コード
「CTL+x」「RET」「t」の後、ミニバッファの質問に変更したい文字コードを入力する。
(「ESC」「x」set-terminal-coding-system「RET」文字コードでも良い)
- ファイルの保存に使用する文字コード(カレントバッファのみ)
「CTL+x」「RET」「f」の後、ミニバッファの質問に変更したい文字コードを入力する。
(「ESC」「x」set-buffer-file-coding-system「RET」文字コードでも良い)
- バッファやファイルの文字コード(emacs全体で有効)
「CTL+x」「RET」「c」の後、ミニバッファの質問に変更したい文字コードを入力する。
(「ESC」「x」universal-coding-system-argument「RET」文字コードでも良い)
- 文字コードをあらわす文字列
| 文字列 | 文字コード |
| euc-japan | EUCコード |
| shift_jis | ShiftJISコード |
| junet | JISコード |
| utf-8 | UTF-8コード |
| cp932 | CP932コード |
- 行末改行コードをあらわす文字列
| OS | 文字列 | 意味 |
| Unix | -unix | LF(Unix) |
| MS-DOs | -dos | CR-LF(MS-DOS) |
| Macintosh | -mac | CR(Macintosh) |
これは文字コードの後ろに追加すればよい。
例、euc-japan-unix,shift-jis-dos,etc・・・
参考URL
http://www.rsch.tuis.ac.jp/~ohmi/literacy/emacs/emacs-jcode.html
http://sourceforge.jp/magazine/09/04/06/1138226/7