Bootstrap

NSURLResponse的获取filename

NSURLResponse的suggestedFilename中文乱码问题

 

在使用NSURLConnection下载文件时,如果通过NSURLResponse 类的 suggestedFilename 方法获取文件名,

中文的文件名会遇到乱码问题,这是因为suggestedFilename是解析 HTTP 首部中的 Content-Disposition 域里的 filename 部分实现的,

而很多中文网站此处都是用的GB码,如下面这个头部:

 

 

其中的ce d2 c3 c7就是中文“我们”的GBK码,但是代码中取出来却发现是乱码,如下

 

 

其实,这是因为NSURLResponse 把 Content-Disposition 中的 filename 当成 ASCII 处理了,怪

;