请教一下 如何在linux下正确处理汉字
请教一下 如何在linux下正确处理汉字下面是一个经过处理的unicode汉字 "测", 在windows下能正常显示. 在linux中怎么做才能正常显示??
请大家指教,先行谢过 !!!
#include "ace/OS.h"
#include "ace/ace_wchar.h"
int ACE_TMAIN(int argc, char* argv[])
{
wchar_t c = {(wchar_t)0x6d4b, 0};// <== 测字
char *char_value = (char*)ACE_OS::malloc(10);
ACE_OS::strcpy(char_value , ACE_TEXT_WCHAR_TO_TCHAR(c));//<===这个宏是将wchar_t* 转换为char*
printf("vlaue = %s\n", char_value);
ACE_OS::free(char_value);
return 0;
}
页:
[1]