Solved already...
peterx86 wrote: > Hi > > I have a text chat program based on libjingle. When i use PSI to send > one Chinese character to my program, libjingle pass up the message in > utf-8 format (eg, const std::string &msgbody) > > I try to print the chinese character by: > > std::cout << msgbody; > > The output is a wrong character. I expected that the Chinese character > will be displayed properly on the CMD console. > > I try to use: > > MultiByteToWideChar(CP_UTF8, 0, msgbody.c_str(),msgbody.length()+1, > wszMsgbody,4 ); > > And the wszMsgbody does store the correct unicode number of the > correct chinese character. > But the output of std::cout << wszMsgbody[0] only display the correct > unicode number(like 21476) instead of showing it as a chinese > character. > > Please help. > > regards > peter --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "google-talk-open" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-talk-open?hl=en -~----------~----~----~----~------~----~------~--~---
