MBCS转UNICODE遇到的有关问题

MBCS转UNICODE遇到的问题?
本帖最后由 fhw_bin_dl 于 2015-11-16 13:28:33 编辑
使用MultiByteToWideChar函数,转换后字符串中的中文标点变成了英文标点,
比如 (,) 变成了英文的 (,)     (“) 变成了英文的(")
请问怎么解决? 
------解决思路----------------------
试了一下,没发现lz所说的问题

	char TextA[]={"中国人民解放军,“12345”部队。"};
WCHAR TextB[100];
int L=MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,TextA,-1,NULL,0);
MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,TextA,-1,TextB,L);
CDC* pDC=GetDC();
::TextOutW(pDC->m_hDC,20,300,TextB,wcslen(TextB));