emacsでの漢字コードの変更方法

現在の文字コード、改行コード

emacsの下部に「-EEE:%%-」と表示されている部分の「EEE」が現在のemacsの文字コードです。

  • 左端の「E」の部分
    キーボードからどの文字コードが入力されると期待しているかを示します。
     
  • 左から2番目の「E」の部分
    画面上の表示にどの文字コードを使用するか示します。
     
  • 左から3番目の「E」の部分
    バッファ内および保存するファイルに使用する文字コードを示します。
     
  • 左から4番目の
  • 文字コードをあらわす文字の例
    記号意味
    EEUCコード
    SShiftJISコード
    JJISコード
  • 改行コードをあらわす文字の例(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-japanEUCコード
    shift_jisShiftJISコード
    junetJISコード
    utf-8UTF-8コード
    cp932CP932コード
  • 行末改行コードをあらわす文字列
    OS文字列意味
    Unix-unixLF(Unix)
    MS-DOs-dosCR-LF(MS-DOS)
    Macintosh-macCR(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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-07-22 (水) 15:30:01 (339d)