NND,弄了2个小时,总算是搞清楚怎么转了。:( 看来我的水平实在太烂了。 CString strTest = L"测试"; char szTest[5] = {0}; WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, strTest, strTest.GetLength(), szTest, 5, NULL, NULL); 函数的具体使用看MSDN 吧,呵呵。。