//调用方法如下
//string tem ="\\u68a6\\u56de\\u4f20\\u59471.76\\u767b\\u5165\\u5668.exe" ;
//string ret= UnicodeToANSI(tem);
string UnicodeToANSI( string unStr )
{
string tem =unStr ;
USES_CONVERSION;
wchar_t ws[1];//250汉字
int i;
int j;
int z;
char chHex[250]="";
char txt[250]="";
for (i=0; i < tem.length();i++)
{
if ( tem.substr(i,1)=="\\" )
{
i=i+2;
sprintf(chHex,"0x%s", tem.substr(i,4).c_str() );
int iHex = strtol(chHex,'\0',16);
ws[0]=iHex; //
ws[1]=L'';
strcat(txt,W2A(ws));
i=i+3;
}
else
{
strcat(txt, tem.substr(i,1).c_str());
}
}
return txt;
}