2012-03-09 17 views
3

ポーランド語のテキストファイルがあります。私が設定しない限り、:set encoding=utf-8文字は正しく表示されません。 Unicodeに設定すると文字が表示されますが、Vimのエラーメッセージのウムラウトはもう表示されません。WindowsでのVim UTF-8エンコーディングエラー

例:

E37: Kein Schreibvorgang seit der letzten <c4>nderung (erzwinge mit !) 

代わりの<c4>Äが表示されている文字があるはずです。なぜこのようなことが起こったのか誰でも説明できますか?

答えて

2

私は同様の問題が発生しています(私のアカウント情報のいくつかの質問を表示するか、 "中央ヨーロッパ文字"または "クロアチア文字"を検索できます)。

encodingの値を変更すると、Vimの文字の表示方法が変わります。文字の表示方法が変更されているため、文字が表示されています。他のエンコーディング値(例えばutf8の代わりにcpXXXXの1つ)を選択することでポーランド文字の問題を解決できますが、Vimをかなり美しくするutf8文字を表示する能力が失われます。少なくともこれは私のケース(クロアチア語)のために働く。

したがって、cpXXXXエンコーディング値の1つをポーランド語テキストとして書き込むか、完全にutf8に固執してください。私は最初のものをお勧めします。しかし、それらを変更しないでください。

まだ作業中ですhere

+0

あなたの答えをありがとう。ですから、私がutf-8にエンコーディングを設定すると、私のエラーメッセージは正しくウムラウトを表示できなくなるということを無視する以外に何もありません。 – orschiro

+0

@orschiro - 私は間違った道を離れたくありません。これはちょうど私の経験でした。今のところ、私はクロアチア語で何かを書いているときはcs1252(私の場合は)を使用し、他のものはutf8を使用することに決めました。これはVimのデフォルトのエンコーディングです。これにより、すべての種類のきれいな文字を表示することができます(たとえば、http://blog.samsonis.me/wp-content/uploads/2010/09/vim-task-consolas.pngを参照)。いずれにしても、これに関する質問をいくつかの場所に掲載していますので、必要に応じて回答があれば興味があればここに投稿することもできます。それまで、申し訳ありません... – Rook

関連する問題