0

私は C# ラベルを持っていて、テキストを文字列 "CO\u2082" (Unicode 添え字付きの CO2) に設定しました。

Windows XP Service Pack 3 を実行している PC ではラベルが正しく表示されますが、Windows XP Service Pack2 を実行している PC ではラベルが正しく表示されません。

m_labelDescCO2 = new System.Windows.Forms.Label();  
m_labelDescCO2.Text = "CO\u2082";  

Label フォントは、Microsoft Sans Serif として定義されています。

アドバイスをありがとう!

4

3 に答える 3

2

選択したフォントが、XP サービス パック 2 で Unicode の下付き文字をサポートしていない可能性があります。

Unicode サポートに関する情報については、こちらをご覧ください。

別のフォントを確認する必要があると思います。

于 2011-11-24T10:38:56.747 に答える
0

私もフォントの問題だと思います。

MS Sans と Verdana では動作しませんが、Arial Unicode MS では動作します

于 2011-11-24T10:54:16.920 に答える
0

こんにちは、ここで答えを見つけました。一部のフォントは、他のオペレーティング システムでは上付き文字または下付き文字をサポートしていません。Windows の「Character Map」プログラムは、理解を開始するのに適したポイントです。

于 2014-10-22T20:01:27.983 に答える