2011-10-25 3 views
3

編集中にvimのUTF-8文字に問題はありませんが、set fileencoding=utf-8を実行してファイルを保存してリロードすると、vimはnonasciiの文字を正しく表示しません。VIMのUTF-8エンコーディング

なぜそれが起こっているのですか、これを修正する方法はありますか?

答えて

3

'fileencodings'の値は何ですか?この設定は、ロードされているバッファの内容を解釈するためにVimが試みるエンコーディングを決定します。変換エラーにならない最初のエンコーディングは、現在のファイルのエンコーディングとみなされます。

utf8をテストする場合は、その設定の冒頭に配置する必要があります。

たとえば、fileencodingslatin1に設定されているとします。このエンコーディングは常に有効です(拒否される可能性のある1バイトの組み合わせはありません)。

あなたがfileencodingsを変更したくない場合は、使用してファイルをリロードすることができます::e! ++enc=utf8

+4

1に、そしてあなたも '試すことができます:ED ++ ENC = UTF-8%' –

+0

@Michael Krelin:+ 1とシンボル "%"は現在のファイルを再読み込みするために冗長ですが、 ':ed ++ enc = utf-8'は同じことをします – Ves

+0

Ves、true、my bad。 ;-) –

関連する問題