参考:http://bbs.csdn.net/topics/390082406 整理
例如:TCHAR WStr[256] = _T("c:\\格格巫.mp3");
多字节字符集
int size = strlen(WStr); //13
使用Unicode字符集
int len = _tcslen(WStr); //10,_tcslen计算的是字符数,不是字节数,一个汉字也是一个字符长度
CString strTarger;
strTarger = WStr;
int nLength = strTarger.GetLength();
LPTSTR lpBuffer = strTarger.GetBuffer(nLength);
nLength = WideCharToMultiByte(CP_ACP, 0, lpBuffer, -1, NULL, 0, NULL, NULL);//14,多字符长度 长度
strTarger.ReleaseBuffer();