meigreat 发表于 2008-8-21 10:19:30

请教一下 如何在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]
查看完整版本: 请教一下 如何在linux下正确处理汉字