3

ファイルの先頭付近に次のようなディレクティブを含める-*- coding: utf-8 -*-と、Emacs が UTF-8 エンコーディングを想定するようになることはわかっていますが、多くの場合、そのようなディレクティブを含まない UTF-8 でエンコードされたファイルを開きたいと思います。(場合によっては、コーディング ディレクティブを追加するためにファイルを変更することは大したことではありませんが、それでもこれは非常に不十分な解決策です。)

C-x C-fこのような状況では、 UTF-8 をコーディング システムとして使用してファイルを開くには、(plain の代わりに) 何を使用すればよいですか?

編集:明確にするために:「最新のEmacs」でさえ、間違ったコーディングシステムを推測することがあります(おそらくファイルのエラーまたは破損が原因です)。Emacs に伝えたいのですが、このファイルを開くときは、ヒューリスティックを無視して、UTF-8 コーディングを想定してください。基本的に-*- coding: utf-8 -*-、ファイルを変更する必要のないディレクティブに相当するものが必要です。

4

2 に答える 2

6

C-xRETcコマンドの前に を付けて、コーディング システムを手動で指定してみてください。例えば:

C-xRETcutf-8RET (次のコマンドで使用する必要があることを emacs に伝えますutf-8)

C-xC-fpath/to/your/fileRET (ファイルを開く)


ただし、コメントに記載されているように、システムが適切に構成されている場合、これは通常必要ありません。

于 2012-12-29T23:06:55.430 に答える
2

すでに述べたように、最新の Emacs では、utf-8 でエンコードされたファイルを正しく開くために何もする必要はありません。

set-language-environmentつまり、.emacs を探して、それを削除するか、次のように書くことができます。

(set-language-environment "utf-8")

デフォルトのエンコーディングとして utf-8 を使用するように Emacs を構成するため。

于 2012-12-30T10:33:59.000 に答える