0

ListView に通貨記号を追加すると、ボックス文字を表示するインドとトルコの記号を除いて、すべての記号が正しく表示されることがわかりました。デバッガーでは、これらの通貨記号が正しく表示されます。ListView フォントをデバッガー (Consolas) と同じフォントに設定しようとしましたが、うまくいきませんでした。また、ListView の代わりに Label コントロールを試してみたところ、同じ問題が見つかったため、おそらくすべての Winforms コントロールでは機能していません。私は何が欠けていますか?

// Jordan
// Displays correctly
label1.Text = new RegionInfo( "ar-JO" ).CurrencySymbol;

// India: as-IN, bn-IN, en-IN, gu-IN, hi-IN, kn-IN, kok-IN,
//        ml-IN, mr-IN, or-IN, pa-IN, sa-IN, ta-IN, te-IN
// Displays a box symbol
label1.Text = new RegionInfo( "pa-IN" ).CurrencySymbol;

// Turkey
// Displays a box symbol
label1.Text = new RegionInfo( "tr-TR" ).CurrencySymbol;
4

1 に答える 1