[WinXP/Vista/Server 2003/Server 2008] GDI+ APIを使うアプリケーションで、U+2010(Unicode ハイフン文字)が描画されない、欠落する

KB956807: The Unicode hyphen character (U+2010) is not drawn when you use an application that uses GDI+ API functions in Windows Server 2008, in Windows Vista, in Windows Server 2003, and in Windows XP

対象
・Microsoft Windows XP Home/Professional
・Windows Vistaのすべてのエディション (64ビット版を含む)
・Microsoft Windows Server 2003, Standard/Enterprise/Datacenter (64ビット版、Standardを除くfor Itanium-Based Systemsを含む)
・Windows Server 2008 Standard/Enterprise/Datacenter (Hyper-V無効時、for Itanium-Based Systemsを含む)
現象
 Windows GDI+ APIを使うアプリケーションで、日本語全角文字を表示・出力・印刷するようなとき、Unicode Hyphen character (Unicodeハイフン, U+2010)が描画されません。
原因
 これは、GDI+がJapanese full-width hyphen (日本語全角ハイフン, U+2010)を描画しないためです。代わりに、soft hyphen (ソフトハイフン, U+00AD)は描画します。しかし、U+2010の代わりとしては hyphen-minus character (ハイフンマイナス, U+002D)で描画するべきです。
解決策
 修正プログラムが開発されており、Microsoftへ問い合わせることで入手することが可能です。
TOP