April 16th, 2004, 03:08 PM
Printing unicode data onto PRINTER using TextOut/TextOutW
Im facing a strange problem while printing unicode data onto my PRINTER using TextOut. On the screen it displays all characters properly(my string includes English, Russian, Japanese and European characters.). When I print this onto the printer, some strange characters are printed. Strangely my English characters and some European characters are printed properly. However, when I use TextOutW some weird Asian characters-looked like Japanese or Chinese to me- are printed. I tried converting my string using MultiByteToWideChar(...) and I started getting some '.' in BOLD..!!! Any idea where Im making mistake?
F1 F1 F1..!! Please help me..!!
Note: I have enen tried with different unicode fonts that supports the languages above. Im working on VC++ 6.0 on WinXP
Click Here to Expand Forum to Full Width