贝贝花花包包店,精品555皮具,钱夹,皮夹

字体:  

请教一下 如何在linux下正确处理汉字

meigreat 发表于: 2008-8-21 10:19 来源: ACE 开发者

请教一下 如何在linux下正确处理汉字
下面是一个经过处理的unicode汉字 "测", 在windows下能正常显示. 在linux中怎么做才能正常显示??
  请大家指教,先行谢过 !!!


#include "ace/OS.h"
#include "ace/ace_wchar.h"

int ACE_TMAIN(int argc, char* argv[])
{
        wchar_t c[2] = {(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;
}