作者jlovet (打不赢怪兵器不好)
看板MacDev
标题[问题] 判断字串编码
时间Mon Sep 14 15:56:16 2009
问题,用NSURLRequest, NSURLConnection去连http得到资料
会得到NSData 跟一个 NSURLResponse
response里面会有http的header (要先casting成NSHttpResponse)
header里面有时候会说encoding (Content-type)
有时候不会
如果 header里面没有的话
又要把NSData转成NSString
有什麽好的方法可以自动判断的?
还是就一个一个试..?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.254
2F:推 Blueshiva:目前OSS的code里面应该就mozilla的最好吧,但是我实际碰 09/14 19:36
3F:→ Blueshiva:过的程式里面好像IE的猜最准 :p 09/14 19:36
4F:→ jlovet:嗯,我在http request header里面指定编码就好了,哈 09/15 00:33
5F:→ jlovet:傻眼,看到 NSString stringWithContentsOfURL ... 09/16 12:23
6F:推 Blueshiva:NSData还有dataWithContentsOfURL喔 :) 09/16 14:20
7F:→ jlovet:什麽!那我自己写了一堆connection干嘛,有差别嘛 09/17 00:10
8F:→ jlovet:我还是继续用我的non blocking的方法好了 09/17 00:15
9F:推 Blueshiva:URLLoadingSystem是提供了很多网路相关的其他东西啦,包 09/17 01:36
10F:→ Blueshiva:括HTTP/HTTPS/FTP/FILE等等的,另外像HTTP的认证、重导 09/17 01:37
11F:→ Blueshiva:cache都有处理。(其实最近刚好在看这个 XD) 09/17 01:37