0

ユーザーが*英語とヒンディー語(Unicode)でデータを入力できるようにするVS2010 C#アプリケーションに取り組んでいます。

アプリケーションは Windows では問題なく動作しますが、Linux (Mono-2.10.8 を使用) では、Unicode 文字を表示する代わりにボックスを表示します。

mono unicode の問題 http://img534.imageshack.us/img534/1395/vry.png

Debian Wheezy Stable と Ubuntu LTS 12.04 で実行しようとしました。また、MonoDevelop でコンパイルしようとしました。まだ運がない。

それを修正するための回避策はありますか?

4

3 に答える 3

1

このようなボックスは通常、表示されているコードポイントが現在使用されているフォントにないことを示しています。ヒンディー語の文字を含むフォントを使用していることを確認しましたか?

于 2013-06-30T16:39:45.450 に答える
1

コミュニティと共有したい解決策を見つけました。

問題はローカルにありました。環境変数 LANG を hi_IN.utf-8 に設定すると、問題が解決しました。

于 2013-07-01T15:55:12.643 に答える
0

私も日本語で同様の問題を抱えていました。を変更して問題を修正しLANG=ja_JP.utf-8ました。

于 2013-12-10T02:04:38.007 に答える