取HTTP response的suggestedFilename中文乱码问题
来源:互联网 发布:不用网络的无线监控 编辑:程序博客网 时间:2024/06/14 21:40
当我们在进行网络请求时,比如下载文件,用原生的网络请求或者第三方网络请求框架的时候,若要从response的header里面取filename,我们会发现,如果访问的url里面带有中文,拿到的filename会出现乱码。这是因为response 把 Content-Disposition 中的 filename 当成 ASCII 处理了.
尝试后,解决办法如下:
NSString *fileName,*str;const char *byte = NULL;fileName = [response suggestedFilename];byte = [fileName cStringUsingEncoding:NSISOLatin1StringEncoding];NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);str = [[NSString alloc] initWithCString:byte encoding:enc]; //如是utf,此处应改为NSUTF8StringEncoding
0 0
- 取HTTP response的suggestedFilename中文乱码问题
- NSURLResponse的suggestedFilename中文乱码问题
- response.suggestedFilename乱码
- Response中文乱码问题
- request和response的中文乱码问题
- request和response的中文乱码问题
- request和response的中文乱码问题
- request和response的中文乱码问题
- request、response 中文乱码问题
- response.suggestedFilename返回和服务器的文件名一样
- response的outputStream输出中文的乱码问题
- jsp中response.sendRedirect()的中文参数乱码问题
- response常见的应用,(中文乱码解决等问题)
- 关于response.sendRedirect传递中文出现乱码问题的解决方案
- 关于JavaWeb中 Response返回中文乱码的问题
- request和response的中文乱码问题及解决方案
- C#request和response的中文乱码问题
- SpringMVC Ajax response中文返回乱码问题的解决方法
- dede-采集替换关键词为空
- session与cookie的区别
- Mockito的使用笔记
- Hibernate笔记
- 异速联6.2.2 255用户200移动用户终身使用补丁麦枫论坛版
- 取HTTP response的suggestedFilename中文乱码问题
- 多媒体触摸一体机威胁电子白板?
- x64 Tail Call Elimination
- IoT.js VS Node.js
- JAVA文件操作1
- 搭建私有云的5大主流方案
- CentOS 7 网络配置实例
- AppBarLayout的基本使用
- iOS之与智能对话机器人技术实现