忍者ブログ
プログラミングとか日常とかの覚書っぽいなにか
[19] [18] [17] [16] [15] [14] [13] [12] [11] [10] [9]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

仕事場にて、私が直接関わってる部分ではないのですが、他の人がこの問題にぶち当たっていたようでした。

C#をはじめとする.NET Frameworkのもとで動いているプログラムは、全角ハイフン「‐」が出力されない(入れたはずが表示されていない)ことがあるようです。
どうやら.NET Frameworkが内部で使用しているGDI+の仕様らしい。

MSDNフォーラム:Labelに全角ハイフンが表示できない
http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/15b64183-af48-4495-8e7e-65767b3d6ab0

Windows Server 2008、Windows Vista、Windows Server 2003、および Windows XP で GDI+ API 関数を使用するアプリケーションを使用すると、Unicode ハイフン文字 (U+2010) が描画されない
http://support.microsoft.com/kb/956807/ja

なんでこんな仕様になってしまったんだろうか・・・・・・。
初期のものだけでなく、最新の.NET Frameworkでもバッチリ発生する模様です。
ちなみに、マイナス「-」を変換して出てくる候補で表示されない場合があるのは全角ハイフン「‐」のみで、長音記号「ー」や全角マイナス「-」やダッシュ「―」ではこの現象は起こらないようです。
私もいずれこの問題にぶち当たるかもしれないので覚えておこうかと思います。

拍手

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
プロフィール
HN:
はむぱい
職業:
ソフト作ったりしてる人
Twitter
最新CM
[06/09 replica rolex oyster perpetual datejust]
[06/09 bracelets imitation cartier love]
[06/09 replica the oyster perpetual datejust]
[06/09 datejust rolex oyster perpetual]
[06/09 replica gold love bangle]
カレンダー
11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
ブログ内検索
あ~いい漢字