FrontPage

Q: 変な文字を貼付けたら、それ以後正常に表示されなくなってしまいました

\222 のような字が、二バイト文字の前に必ずついているような化け方です。

A: これは Emacs (Mule) の内部コードです

Emacs(Mule)は、二バイトコードについては、一文字毎にどのコーディングかを 保存するため、内部では 3 バイトを使っています。その部分が \222 のようにして 見えているためです。この体系は emacs-mule という名前です。

A: 符号体系を決めて開ける

上のように化けてしまった時の、 一つの方法は、p376 にも少し説明があるのですが、「符号体系を決めて開ける」 ことです。

ただ、文字が化けて表示されるものは開けてしまってからでは解決しないので、 まずとじておきます。 ここでは、実は自分に必要な変更は行なっていない場合を想定するとして、 C-x C-k の kill-buffer で良いでしょう。 その後で、

C-x RET c emacs-mule 

と入力してから、その次に、その体系で開けたい操作をします。 その次の操作とは、 例えば C-x C-f だったり、Dired の画面で f を入力するのでもいいのです。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-02-17 (日) 17:58:16 (3954d)