[問題] 判斷字串編碼

看板MacDev作者 (打不贏怪兵器不好)時間16年前 (2009/09/14 15:56), 編輯推噓3(308)
留言11則, 2人參與, 最新討論串1/1
問題,用NSURLRequest, NSURLConnection去連http得到資料 會得到NSData 跟一個 NSURLResponse response裡面會有http的header (要先casting成NSHttpResponse) header裡面有時候會說encoding (Content-type) 有時候不會 如果 header裡面沒有的話 又要把NSData轉成NSString 有什麼好的方法可以自動判斷的? 還是就一個一個試..? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.254

09/14 15:58, , 1F
09/14 15:58, 1F

09/14 19:36, , 2F
目前OSS的code裡面應該就mozilla的最好吧,但是我實際碰
09/14 19:36, 2F

09/14 19:36, , 3F
過的程式裡面好像IE的猜最準 :p
09/14 19:36, 3F

09/15 00:33, , 4F
嗯,我在http request header裡面指定編碼就好了,哈
09/15 00:33, 4F

09/16 12:23, , 5F
傻眼,看到 NSString stringWithContentsOfURL ...
09/16 12:23, 5F

09/16 14:20, , 6F
NSData還有dataWithContentsOfURL喔 :)
09/16 14:20, 6F

09/17 00:10, , 7F
什麼!那我自己寫了一堆connection幹嘛,有差別嘛
09/17 00:10, 7F

09/17 00:15, , 8F
我還是繼續用我的non blocking的方法好了
09/17 00:15, 8F

09/17 01:36, , 9F
URLLoadingSystem是提供了很多網路相關的其他東西啦,包
09/17 01:36, 9F

09/17 01:37, , 10F
括HTTP/HTTPS/FTP/FILE等等的,另外像HTTP的認證、重導
09/17 01:37, 10F

09/17 01:37, , 11F
cache都有處理。(其實最近剛好在看這個 XD)
09/17 01:37, 11F
文章代碼(AID): #1AhVSYII (MacDev)
文章代碼(AID): #1AhVSYII (MacDev)