请问“城”字,转换为十六进制为什么是 CE 57 我用程序得到的是 B3 C7,我要写一个串中文的十六进制到一个exe的某一地址里面去,可是我看到他里的的汉字的代码跟我算出来的有点差别,同样一个“城”字,代码是不一样的。请问这是怎么得出来的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MBCS: 0xC7B3UNICODE: 0x57CE你的是多字符集, 他用的Unicode WCHAR * pHis = L"城";char szYours[8] = {0};::WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, pHis, 1, szYours, 8, NULL, NULL); 没弄出来,小弟水平有限,麻烦再弄详细点,谢谢CString strText = "城";CString strResult = strtohex(strText); //我希望返回 CE 57CString strtohex(CString strOriText){ //请大家帮我填下这个函数,谢谢} CString StrToHex(CHAR * szOriText){ CString strResult; WCHAR wszTemp[2] = {0}; ::MultiByteToWideChar(CP_ACP, MB_COMPOSITE, szOriText, 2, wszTemp, 1); strResult.Format(_T("%.2X %.2X"), *(BYTE *)wszTemp, *((BYTE *)wszTemp + 1)); return strResult;} 对话框使用OPenGL画图如何删除一部分直线 把几张bmp文件转化成一个swf文件 系统托盘程序中不能响应WM_DESTROY消息 调试时 和 非调试状态 结果不一样 如何 解决????? 揭贴及时 MSN 服务的问题 1000分求解,马上给 为什么我用cricheditview但是没有滚动条呢? 求教DX的Blc()函数的用法. 请问"巨大中华"的网址各是什么? 请教一个函数的功能memset 求助:关于select判断键盘是否有输入 最大最小化问题 像网通、电信那样的插入广告是怎么实现的?
UNICODE: 0x57CE你的是多字符集, 他用的Unicode
::WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, pHis, 1, szYours, 8, NULL, NULL);
CString strResult = strtohex(strText); //我希望返回 CE 57CString strtohex(CString strOriText)
{
//请大家帮我填下这个函数,谢谢
}
StrToHex(CHAR * szOriText)
{
CString strResult;
WCHAR wszTemp[2] = {0}; ::MultiByteToWideChar(CP_ACP, MB_COMPOSITE, szOriText, 2, wszTemp, 1); strResult.Format(_T("%.2X %.2X"), *(BYTE *)wszTemp, *((BYTE *)wszTemp + 1));
return strResult;
}