1

WebページからEmacsにコピーして貼り付けると、バッファが次のようになることがよくあります。

Here\u2019s a practical example:

それ以外の:

Here’s a practical example:

私は今2つの異なる問題を抱えています(しかしそれらは関連しています):

  1. 今後、コピーして貼り付けると、 \ uxxxxがエスケープされるのではなく、すぐにUTF-8文字を取得できるようにEmacsを構成するにはどうすればよいですか?

  2. すでに保存していて、偽のエンコーディングを含む以前のすべてのファイルを変換するにはどうすればよいですか?

単純に呼び出すことができる変換を実行する関数がすでにどこかにありますか?

4

2 に答える 2

2

Emacsはこれらのエスケープコードを理解しているようです。それらをlisp文字列として読み込むだけで、自動的に変換されます。うまくいけば、これをより不格好にすることができます。

C-M-% \(\\u[0-9A-Fa-f]\{4\}\) RET \,(read (concat "\"" \1 "\"")) RET

置換文字列に慣れていない場合は\,、任意のlisp式を評価できます。

于 2012-07-17T22:39:26.540 に答える
0

ファイルに使用するコーディングシステムに応じて、ウィンドウシステムを介して他のプログラムとの間で選択を転送するために使用されるエンコーディングシステムを指定する必要があります。

これは、通常CxRETxにバインドされている関数set-selection-coding-systemです。

デフォルトでは、ファイルをutf-8に設定しています。コピー貼り付けのフォントもutf-8に設定するまで、私はあなたと同じ問題を抱えていました。

于 2013-02-25T18:11:58.913 に答える