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
Consider the following scenario. You develop an application that uses Microsoft Windows GDI+ API functions. You use the application in Windows Server 2008, in Windows Vista, in Windows Server 2003, or in Windows XP. In this scenario, when you use the application to display or to print Japanese full-width (zenkaku) characters, the Unicode hyphen character (U+2010) is not drawn.
For example, you use a hyphen (-) to separate some digits as follows:
However, when the characters are displayed or printed by the application that uses GDI+ API functions, you see the following string:
Note: This problem does not occur when the application uses Graphics Device Interface (GDI) API functions.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB956807.