2011-03-18 21 views
1

私はcygwinエンコーディングの問題に困惑しています。私はMintty 0.8.3を使用しています。私はコピーして、画面にまたは文字を貼り付け、それは、正方形として未認識文字を示しており、私はリターンキーをヒットした場合、私は、[オプション] - > [テキストでcygwinエンコーディングの問題

-bash: $'\342\214\212': command not found

は、私が設定しているですロケールは "en_US"、キャラクタセットは "UTF-8"となります。

なぜこれがまだ起こっているのか不思議です。

答えて

1

四角形は、使用しているフォントにこれらの文字のグリフがないことを意味します。他のフォントを試してみてください。

$ '\ 342 \ 214 \ 212'は、bashが実際の文字の代わりにエラーメッセージで使用する8進表記の文字のUTF-8コードです。

+0

@ ak2:フォントの問題は本当ですか?私はcygwinのMinttyにCourier Newを使用しています。私はCourier Newがそれらの文字を表示できるはずだと思いますが、正しいですか? –

+0

フォントのUnicodeサポートは幅広く異なり、数学的なシンボルのサポートには特に問題はありません。それらをサポートする1​​つのフォントはDejaVu Sans Monoです。 – ak2

+0

@Warren、@ ak2、はい、DejaVu Sans Monoフォントはこの問題を解決します。しかし、私はフォントが気に入らない。 cygwinに他のフォントを追加する方法があることを願っています。 –