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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

wininet 和“錕斤拷”

轉載自:http://www.superfection.com/blog/?p=43

魔爪的作者Djunny曾經說過,下載的主要問題是要熟悉各個網絡的不同特點(比中文確切的英文單詞應該是whimsicalness)。這點我現在是深有體會。比如大部分網站的url是基于utf8的,但是有些卻是基于GB2312的,這些網站wininet可能不能正確處理。

其實ie是能正確處理的,但是微軟卻沒有把相應的功能放到wininet里面,這目的只有一個,微軟想使得ie的功能比wininet多一點,也就是故意要讓程序員麻煩一些。何苦?你讓人家難受,人家自然要找你的漏洞。

為何不放棄wininet而用liburl之類的程序,畢竟后者若干年的開發,久經考驗。原因:做個簡單的工具雖然可以用libcurl,但是發布uread這樣的應用就不好,要至少多一個dll,麻煩。

好,下面談談“錕斤拷”的問題。其實這個問題已經有人談過,參見 http://hooopo.javaeye.com/blog/352451. 但是這里是由wininet引起的。采用簡單的wininet調用,訪問:

http://www.sjtxt.com/soft/download.asp?softid=21519&downid=2&id=21525

你會發現重定向到一個網址:

http://down1.sjtxt.com/2010-2/錕斤拷士錕斤拷陸.rar

為什么這里顯示“錕斤拷”,就是wininet沒有正確地解碼,把這個網站返回的gb碼當成utf8, 先轉為utf16,然后又轉成utf8,最后按照gb顯示出來就變成了“錕斤拷”了(實際的轉向地址為http://down1.sjtxt.com/2010-2/斗士大陸.rar,感興趣的可以把這個“錕斤拷”如何出來的詳細推演一下)。

處理這個問題的辦法是不要讓wininet進行自動重定向(301 302之類),自己進行處理。這下更麻煩了,本來用wininet就是為了省事,沒想到卻要多寫若干代碼。

還有一個可笑的事情是,wininet的ansi版本和unicode版本不同,后者自動地把url的path部分當成utf8處理,而前者不會。我有些工具是用delphi7寫的,有些是用delphi 2010寫的,對某些網站,后者則要調用以下這樣的函數

InternetSetOption(hSession, 100{INTERNET_OPTION_CODEPAGE_PATH}, @CP_CHINA, sizeof(CP_CHINA));

其中最新的常量,Delphi中還沒有定義(CP_CHINA = 936)。

這些問題的解決,只是把工具做的好一些。實際上沒有什么意義,都是微軟沒有把事情做好。你做好點,大家就可以做些有意義的事情是不?

 

posted on 2012-02-19 23:07 楊粼波 閱讀(5093) 評論(0)  編輯 收藏 引用 所屬分類: 文章收藏網絡編程 、C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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片| 欧美在线视频在线播放完整版免费观看 | 欧美在线资源| 性色av一区二区三区在线观看| 亚洲欧美成人| 欧美在线黄色| 六月天综合网| 欧美日韩国产天堂| 国产精品一区毛片| 在线 亚洲欧美在线综合一区| 亚洲国产婷婷香蕉久久久久久99 | 欧美亚洲日本国产| 极品中文字幕一区| 激情综合中文娱乐网| 国内伊人久久久久久网站视频| 国产精品人人爽人人做我的可爱| 欧美三区美女| 国产一区久久久| 国产一区二区高清不卡| 欧美日本在线一区| 国产精品美女久久福利网站| 国产伦精品一区二区三区高清 | 在线国产欧美| 亚洲少妇诱惑| 久久久久九九九九| 99亚洲伊人久久精品影院红桃| 亚洲国产欧美一区二区三区同亚洲 | 经典三级久久| 亚洲视频综合| 裸体丰满少妇做受久久99精品| 亚洲黄色大片| 亚洲性图久久| 欧美日韩黄色大片| 亚洲第一黄网| 久久精品国产99国产精品| 亚洲青色在线| 久久国产精品一区二区三区四区| 欧美激情欧美狂野欧美精品| 国产曰批免费观看久久久| 亚洲女同同性videoxma| 亚洲人成网站色ww在线| 久久青草福利网站| 国产一区二区三区免费在线观看| 亚洲一二三区精品| 亚洲精品欧美极品| 欧美福利视频| 亚洲国产日韩欧美| 蜜桃av噜噜一区| 久久精品国产一区二区电影| 国产欧美日韩一区二区三区| 亚洲免费视频在线观看| 日韩一级黄色大片| 欧美日韩亚洲一区二区三区| 亚洲美女av网站| 亚洲国产婷婷香蕉久久久久久99| 亚洲免费小视频| 麻豆精品视频在线观看视频| 亚洲欧美电影在线观看| 国产精品露脸自拍| 亚洲伊人网站| 在线视频亚洲欧美| 欧美丝袜一区二区| 久久久久国产精品一区二区| 国产网站欧美日韩免费精品在线观看 | 亚洲高清不卡一区| 欧美大色视频| 欧美成人黄色小视频| 亚洲精品久久久久中文字幕欢迎你| 久久综合久久久久88| 久久亚洲私人国产精品va| 亚洲国产精品久久人人爱蜜臀 | 久久国产乱子精品免费女| 韩国av一区二区三区四区| 免费看亚洲片| 欧美激情视频在线播放| 亚洲一级影院| 欧美专区在线观看一区| 樱花yy私人影院亚洲| 亚洲国产欧美久久| 国产精品99免视看9| 久久本道综合色狠狠五月| 久久久久高清| 99精品视频免费| 午夜精品国产更新| 亚洲精品日本| 国产原创一区二区| 最近中文字幕日韩精品| 国产精品成人va在线观看| 久久gogo国模裸体人体| 欧美xxx在线观看| 午夜宅男久久久| 麻豆免费精品视频| 新狼窝色av性久久久久久| 久久蜜臀精品av| 亚洲一区高清| 看片网站欧美日韩| 亚洲欧美日韩久久精品| 美女性感视频久久久| 亚洲欧美综合精品久久成人| 狼狼综合久久久久综合网| 亚洲欧美国产视频| 免费久久99精品国产自| 欧美资源在线观看| 欧美日韩成人| 欧美国产第一页| 国产欧美精品在线| 亚洲日本成人在线观看| 一区二区亚洲精品国产| 亚洲午夜精品一区二区| 亚洲人体影院| 久久九九热免费视频| 午夜免费日韩视频| 欧美国产一区二区在线观看| 国产字幕视频一区二区| 亚洲国产天堂网精品网站| 黄色一区二区在线| 午夜精品一区二区三区四区 | 美国十次成人| 国产精品婷婷午夜在线观看| 亚洲区一区二| 亚洲人成人一区二区在线观看| 亚洲女女女同性video| 欧美精品久久久久久久久老牛影院| 久久蜜桃香蕉精品一区二区三区| 欧美日韩在线亚洲一区蜜芽| 亚洲韩国日本中文字幕| 亚洲国产高清一区二区三区| 久久久99爱| 麻豆91精品91久久久的内涵| 精品成人乱色一区二区| 久久久久久久精| 欧美成黄导航| 亚洲精品国产精品国自产观看浪潮| 久久这里有精品15一区二区三区 | 久久久国际精品| 国产精品美女久久| 亚洲欧美日韩国产中文| 欧美在线免费观看| 国产欧美一级| 久久成人免费| 欧美jjzz| 9i看片成人免费高清| 欧美日韩一区二区三区在线| 亚洲美洲欧洲综合国产一区| 亚洲一区二区三区欧美| 国产精品海角社区在线观看| 亚洲一区二区四区| 久久综合给合久久狠狠狠97色69| 伊人久久婷婷色综合98网| 久久综合五月| 亚洲精品美女在线观看播放| 亚洲一区一卡| 国产三区精品| 免费日韩视频| 亚洲视频二区| 久久一区二区三区国产精品| 在线日韩av片| 欧美精品免费播放| 亚洲一级免费视频| 免播放器亚洲| 亚洲在线视频观看| 一区二区三区自拍| 欧美午夜一区二区福利视频| 久久www免费人成看片高清| 欧美黄色一区二区| 午夜精品一区二区三区在线| 韩日成人av| 欧美日韩国产色视频| 欧美一区午夜精品| 亚洲精品国产精品乱码不99| 性做久久久久久久久| 一区二区视频免费完整版观看| 欧美日韩国产综合视频在线观看| 亚洲欧美日产图| 亚洲国产美国国产综合一区二区| 欧美一区2区视频在线观看| 亚洲国产高清在线| 国产日韩av高清| 欧美日韩在线大尺度| 久久亚洲一区| 在线一区视频| 一区二区在线观看av| 欧美伊久线香蕉线新在线| 欧美国产免费| 久久精品女人| 亚洲视频1区| 亚洲国产精品免费| 国产亚洲欧美一区二区| 国产精品第十页| 欧美高清在线| 久久亚洲综合| 久久国产黑丝| 亚洲欧美日本视频在线观看| 在线视频你懂得一区| 亚洲国产乱码最新视频| 可以免费看不卡的av网站| 欧美一区二区三区啪啪 | 亚洲电影专区|