2

MS Wordで書かれ、プレーンテキスト(.txt)として保存されたスペイン語のテキストを受け取ったとします。残念ながら、すべてのスペイン語のアクセントは次のように表示されます。

Un \372ltimo an\341lisis

誰かが私がこれを回避する方法、または少なくともこれらの文字を置き換える方法を教えてもらえますか?それらは単にreplace-regexp-functionsによって検出されません。そうでなければ、それらのすべての出現を関連するスペイン語のアクセント付き文字で置き換える小さなelisp関数を書くことができます。

4

1 に答える 1

3

これは、ISO 8859-1(Latin-1)エンコーディングのように見えます。

代わりに、そのコーディングシステムでファイルにアクセスしてください。Emacsがコーディングシステムを自動的に識別しない場合は、revert-buffer-with-coding-systemC-x RET r)を使用して明示的なコーディングシステムを使用してファイルに再度アクセスできます。

たとえば、説明する文字化けしたファイルを見ている場合、

C-x RET r
latin-1 RET
yes RET

C-x RET f次に、保存( )およびのようなものを指定するために必要なコーディングシステムを設定できますutf-8

于 2012-06-17T17:54:18.583 に答える