iphone - 通过 NSURL 和 NSData 传递特殊字符

标签 iphone ios objective-c

<分区>

我刚刚了解到不能通过 NSURL 传递特殊字符的困难方法。我需要一个函数来帮助我通过 NSURL 和 NSData 传递诸如“&、%、”、ñ 等字符。

我的代码如下。您可以在下面看到我用 %20 替换了换行符 (\n) 和空格。有没有一个函数或简单的方法可以让上面列出的字符类型通过 NSURL?任何帮助都会很棒!谢谢!

NSString *var1_pre = [myTextView.text stringByReplacingOccurrencesOfString:@" " 
withString:@"%20"];

NSString *var1 = [var1_pre stringByReplacingOccurrencesOfString:@"\n" withString:@"%20"];

NSString *strURL = [NSString stringWithFormat:@"http://www.website.com/page.php?
var1=%@",var1];

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

最佳答案

使用

NSString *strUrl=[@"YOURURL" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:strUrl];

关于iphone - 通过 NSURL 和 NSData 传递特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18207165/

相关文章:

ios - 将 selectedTextRange UITextRange 转换为 NSRange

ios - 如何在后台捕获由推送通知触发的 iOS 位置?

ios - iPhone 应用程序在设备中崩溃,但它在模拟器中运行

移动网站上的 Iphone 和 Blackberry 特定宽度问题

ios - 在 Storyboard 中调整弹出窗口 Controller 的大小

Objective-C:类似函数的宏与。方法

iphone - 保留用户日历中的事件

ios - Core Data中有类似sql "NOT IN"的函数吗?

ios - 是否有任何迹象表明哪些 Apple 平台允许内联汇编?

ios - HTML 字符串中无法识别项目符号点