请教一段C++Builder代码
将GB2312的中文编码转换为代码页为CP936的Unicode编码,以下是C++Builder的实现代码
String EncodeChinese(String InputStr)
{
int cur;
String tempstr,returnstr;
WideString ws;
wchar_t mid[2];
ws=WideString(InputStr);
for(int i=1;i<=ws.Length();i++)
{
wcscpy(mid,ws.SubString(i,1).c_bstr());
cur=mid[0];
FmtStr(tempstr,"%4.4X",ARRAYOFCONST((cur)));
returnstr=returnstr+tempstr;
}
return returnstr;
}
本人没用过C++BUILDER,有些看不懂
FmtStr(tempstr,"%4.4X",ARRAYOFCONST((cur)));
不知这段代码作了些什么动作
请知道的积极参与