2011-11-26 62 views
0

私は、中央に単一のLabelコントロールを持つ普通のWindows Formsフォームを持つMonoアプリケーションを持っています。 Windowsでは、モノにしてMicrosoft.Netの両方で、アプリケーションが正常に見える:MonoアプリケーションでLinux上のテキストが文字化けしています

Screenshot on Windows

しかし、Linux上で、テキストは文字化けです:

Screenshot on Linux

私はわかりません何がこの問題を引き起こす可能性があるので、どんな助けもありがたいです。フォントはVerdanaで、Verdana.ttfがそこにあることを確認するためにX11フォントディレクトリを調べました。

編集:私はちょうど標準エラー出力に次のエラーを意識するようになりました: Pango Error

+0

これは正しく処理されていません。 – Rob

+0

@Rob UTF-8がデフォルトのエンコーディングであることを考えれば、それがASCII形式でレンダリングされていたり、それがまだ正しく表示されていたらどうでしょうか? –

+0

さて、UTF-8エンコーディングの問題ではありません。文字化けしたテキストは、UTF-8エンコーディングの問題の場合、文字とグリフの1:1マッピングを持たないでしょう。 – jstedfast

答えて

0

答えは標準エラー!私はそのpangoモジュールファイルを生成する必要がありました。

1

平方グリフは、適切なグリフがフォントに発見されていないことを示唆しています。

Verdana.ttfが1)完全で、2)破損していないことを確認してください。

+0

ちょうどチェックしてあります。しかし、いくつかの新しい情報に基づいて、私は質問にもっと多くを加えました。 –

関連する問題