青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數據加載中……

WM5.0平臺下,POST中請求的UTF-8編碼轉換

在WM5.0平臺下,用VC8開發(fā),發(fā)送POST請求,有兩種途徑,用SOCKET和WinInet。用WinInet,必須要打上SP1的補丁,否則CInternetSession、CHttpFile等類用不了。具體的請參考:http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q165/2/98.ASP
在VC6下,解析服務器端的數據時,對于UTF-8的轉換要進行兩次轉換才能轉成ASCII碼,示例代碼如下:

CString strURL    = "

CString strHeader = "Content-Type: application/x-www-form-urlencoded";

CInternetSession session;

CHttpFile* pHttpFile = session.OpenURL(strURL,1, INTERNET_FLAG_TRANSFER_ASCII, strHeader, strHeader.GetLength());

DWORD dwRes;
BOOL res = pHttpFile->QueryInfoStatusCode(dwRes);
CString strSentence, strGetSentence = "";
if (res && dwRes == 200) //返回不一定是200,也可能是201,201,302(重定向)
{

    BOOL result = fileGet->SendRequest(strHeaders, (char *)(LPCTSTR)strFormData, strFormData.GetLength());
    while(fileGet->ReadString(strSentence))    // 讀取提交數據后的返回結果
   {
      strGetSentence = strGetSentence + strSentence + char(13) + char(10);
      strSentence = strSentence + char(13) + char(10);//得到的是一行
      char temp[128] = {0};
     strcpy(temp,m_strMid.GetBuffer(m_strMid.GetLength()));
   
     int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, temp, strlen(temp), NULL, 0);
     //分配空間要給'\0'留個空間,MultiByteToWideChar不會給'\0'空間
     wchar_t* wszString = new wchar_t[wcsLen + 1];
     //轉換
     ::MultiByteToWideChar(CP_UTF8, NULL, temp, strlen(temp), wszString, wcsLen);
     //最后加上'\0'
     wszString[wcsLen] = '\0';
    
     int ansiLen = ::WideCharToMultiByte(CP_ACP, NULL, wszString, wcslen(wszString), NULL, 0, NULL, NULL);
     //同上,分配空間要給'\0'留個空間
     char* szAnsi = new char[ansiLen + 1];
     //轉換
     //unicode版對應的strlen是wcslen
     ::WideCharToMultiByte(CP_ACP, NULL, wszString, wcslen(wszString), szAnsi, ansiLen, NULL, NULL);
     //最后加上'\0'
     szAnsi[ansiLen] = '\0';

    ............szAnsi就是最終的結果

     if(wszString)
     {
      delete []wszString;
      wszString = NULL;
     }

    
     if (szAnsi)
     {
      delete []szAnsi;
      szAnsi = NULL;
     }
   }


}
但在VC8.0下,就不一樣了。如果用CString來做ReadString的參數,始終得不到ASCII字符,因為VC8下默認的就是寬字符,而UTF-8就是寬字符,所以必須用char*來做ReadString的參數,然后在用函數MultiByteToWideChar轉成UNICODE。如果想得到一行數據,就找標記\r\n就可以

posted on 2008-09-15 22:06 Benjamin 閱讀(1119) 評論(0)  編輯 收藏 引用 所屬分類: PDA/PPC開發(fā)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品国内一区二区三区| 国产日韩在线播放| 一区二区免费在线观看| 亚洲欧美福利一区二区| 国产精品日韩欧美一区二区| 中文久久精品| 欧美一区午夜精品| 永久久久久久| 欧美天天影院| 欧美在线视频全部完| 老色批av在线精品| 夜夜夜久久久| 国产一区高清视频| 欧美精品一区二区高清在线观看| 宅男精品视频| 欧美14一18处毛片| 亚洲午夜未删减在线观看| 国产一区在线视频| 欧美精品少妇一区二区三区| 亚洲男女自偷自拍| 亚洲国产精品t66y| 亚洲欧美一区二区激情| 一区二区三区中文在线观看| 国产精品va在线播放我和闺蜜| 欧美在线网站| 99国产精品国产精品毛片| 久久偷看各类wc女厕嘘嘘偷窃| 在线亚洲欧美视频| 在线观看日韩精品| 国产精品视频精品| 欧美日韩国产一区二区三区地区 | 日韩视频―中文字幕| 亚洲免费在线观看视频| 免费成人网www| 午夜视频在线观看一区二区| 在线看无码的免费网站| 国产精品欧美久久| 欧美激情一区二区三区在线视频| 欧美一区二区日韩| av成人免费在线观看| 亚洲国产欧美一区二区三区同亚洲| 欧美一级视频一区二区| 一区二区三区偷拍| 亚洲日本国产| 亚洲高清免费视频| 国产一二三精品| 国产精品久久久免费| 欧美区二区三区| 免费观看国产成人| 久久婷婷综合激情| 欧美一区二区三区在线免费观看| 这里只有精品在线播放| 一本久道久久久| 亚洲精品影视在线观看| 欧美激情精品久久久久久黑人| 久久综合精品一区| 久久久久免费| 久久综合色一综合色88| 久久成人精品电影| 欧美一区二区三区四区视频| 午夜精品一区二区三区在线视| 一本色道精品久久一区二区三区| 亚洲激情视频在线| 亚洲激情黄色| 亚洲精一区二区三区| 亚洲免费成人av| 一区二区三区成人精品| 一本一本a久久| 亚洲一区bb| 欧美一区二区三区免费视频 | 欧美亚洲系列| 欧美一区二区三区在线免费观看| 先锋影音一区二区三区| 欧美在线观看视频在线| 久久久久久久久久久一区| 久久国产精品第一页| 久久天堂国产精品| 欧美黑人在线观看| 亚洲国语精品自产拍在线观看| 亚洲人成人99网站| 一本色道久久综合狠狠躁篇怎么玩 | 国产日韩在线一区| 一区在线电影| 亚洲毛片av| 亚洲视频观看| 久久电影一区| 免费欧美视频| 亚洲精品九九| 亚洲欧美日本在线| 老司机aⅴ在线精品导航| 欧美大成色www永久网站婷| 欧美日韩亚洲一区三区| 国产精品一二一区| 在线高清一区| 亚洲一区二区黄| 久久人人97超碰精品888| 欧美激情欧美狂野欧美精品| 一本色道久久加勒比88综合| 欧美在线资源| 欧美激情视频给我| 国产色产综合色产在线视频| 亚洲国产精品一区二区第四页av| 夜夜嗨av一区二区三区四季av| 欧美影院久久久| 亚洲黄色成人| 欧美一区二区精品| 欧美日韩国产二区| 国模叶桐国产精品一区| 99精品国产高清一区二区| 欧美一二区视频| 亚洲高清视频一区二区| 午夜精品福利在线观看| 欧美大片免费观看| 国产色爱av资源综合区| 99在线精品观看| 老司机午夜精品视频| 亚洲少妇诱惑| 欧美精品三级| 尤物视频一区二区| 欧美一区二区三区久久精品茉莉花| 欧美激情精品久久久久久蜜臀| 午夜精品视频在线| 欧美日韩精品一区视频| 激情校园亚洲| 性欧美办公室18xxxxhd| 亚洲欧洲在线免费| 久久久久久欧美| 国产精品一区二区你懂得| 一区二区高清在线观看| 免费成人毛片| 久久精品国产亚洲5555| 国产精品久久久久7777婷婷| 亚洲精品永久免费精品| 久久久久久久久久久一区| 亚洲香蕉在线观看| 欧美日韩国产精品一区二区亚洲| 亚洲福利视频免费观看| 久久视频国产精品免费视频在线| 亚洲丝袜av一区| 欧美日韩视频第一区| 99re热这里只有精品视频| 你懂的成人av| 久久精品亚洲热| 国内在线观看一区二区三区| 欧美一区午夜视频在线观看| 亚洲视频在线免费观看| 欧美视频精品一区| 国产精品99久久99久久久二8| 亚洲第一精品夜夜躁人人爽| 久久美女性网| 亚洲国产精品成人va在线观看| 美日韩免费视频| 久久爱另类一区二区小说| 国产精品一区在线观看| 欧美在线三区| 午夜精品美女自拍福到在线 | 欧美国产精品一区| 狼人天天伊人久久| 亚洲国产日韩欧美在线图片| 欧美激情a∨在线视频播放| 另类尿喷潮videofree| 亚洲国产精品女人久久久| 欧美福利网址| 欧美紧缚bdsm在线视频| 在线亚洲伦理| 亚洲特色特黄| 国产女同一区二区| 巨胸喷奶水www久久久免费动漫| 久久色在线观看| 亚洲人成亚洲人成在线观看| 亚洲欧洲日产国码二区| 欧美日韩色婷婷| 欧美一区二区播放| 久久久97精品| 亚洲人体影院| 正在播放日韩| 国内精品模特av私拍在线观看| 久久艳片www.17c.com| 免费成人性网站| 亚洲无限乱码一二三四麻| 亚洲在线观看免费视频| 激情一区二区三区| 91久久国产精品91久久性色| 欧美日韩中文字幕在线| 久久精品99久久香蕉国产色戒| 久热精品在线| 亚洲一区二区三区精品视频| 午夜视频久久久久久| 亚洲国产精品123| 一本久道久久综合中文字幕| 国产香蕉久久精品综合网| 欧美激情在线免费观看| 国产精品户外野外| 欧美1区2区| 国产精品欧美日韩| 欧美成人久久| 国产乱肥老妇国产一区二| 欧美1级日本1级| 国产精品亚洲综合色区韩国| 欧美大片在线看|