解决URL二次编码的问题
2015-08-27 11:53
309 查看
想来想去 终于想到一个解决办法
urlString = [urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //先去进行解码
// NSString *str = @"i'm a 苹果。...";
for(int i=0; i< [urlString
length];i++){
int a = [urlString
characterAtIndex:i];
if( a >
0x4e00 && a < 0x9fff) {
NSLog(@"汉字");
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//判断是否含有中文 若还含有中文 则去进行编码
break;
}
}
NSURLRequest *request = [[NSURLRequest
alloc] initWithURL:[NSURL
URLWithString:urlString]];
[self.browseView
loadRequest:request];
[self.addressBar
displayProgress:0.2];
urlString = [urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //先去进行解码
// NSString *str = @"i'm a 苹果。...";
for(int i=0; i< [urlString
length];i++){
int a = [urlString
characterAtIndex:i];
if( a >
0x4e00 && a < 0x9fff) {
NSLog(@"汉字");
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//判断是否含有中文 若还含有中文 则去进行编码
break;
}
}
NSURLRequest *request = [[NSURLRequest
alloc] initWithURL:[NSURL
URLWithString:urlString]];
[self.browseView
loadRequest:request];
[self.addressBar
displayProgress:0.2];
相关文章推荐
- File upload example in Jersey
- matlab快速入门,最常用基本函数大全。
- MongoDB知识点
- [CareerCup] 6.6 Toggle Lockers 切换锁的状态
- 2015ucloud校招笔试试题
- App Naver Line 5.3 add new features - "True Delete"
- Highcharts制作统计图表
- hadoop三----基于hadoop伪分布式整合hive和hbase
- 打包可执行程序,检查安装环境
- 这里讨论二个 PHP CURL CURLOPT 参数
- Druid数据库连接池使用
- 把txt文件转换成pdf格式的方法
- 【pushing my way】笛卡尔树
- 针对url参数的加密解密算法(原创)
- Android 入门笔记2--启动界面SplashActivity
- Android 开发最佳实践
- ajax 和 forword
- Treasure Hunt IV
- cocos2d-x中关于touch事件的响应
- [转]从此爱上iOS Autolayout