somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Ruby】エンコーディングの指定

Emacsrubyのファイルを保存したときに謎のコードが挿入されたのでそのときのメモです。

encoding

以下挿入されたコードです。

# -*- coding: utf-8 -*-

ファイルのエンコーディングを正しく判断できるようにしてくれるものだそうです。utf-8部分は、文字コードによって変わります。Emacsには、デフォルトでruby modeがインストールされているので、そのためです。また日本語(マルチバイト?)が含まれない場合、挿入されません。