Emacsではエンコーディング方法や modeの指定をファイルごとに行う ことができます。 ;; -*- coding:utf-8 mode:cperl -*-です。コメントは別にいらないみたいなんですけど、当然コンパイラ等には 見せたくないのでコメントアウトするのが普通です. ファイル名は拡張子で 決めることができるんですが、エンコーディングをまれに間違うのが痛い。 バージョン 23.1を入れたら改善されるのかもしれないですが, Ruby等の言語 では同様の方法でエンコーディングを指定できるので, 挿入しておいて損は ないでしょう。(modeについては拡張子がないファイルは便利ですね) しかし "-*-"を二回も書くのが面倒くさいし, 書き方自体も忘れてしまう こともあるので, 現在のバッファ名から拡張子を読み取って指定した エンコーディングを埋めるものを書いてみた. (defun in