কম্পিউটার টিউটোরিয়াল

আইফোনে NSString কীভাবে URL এনকোড করবেন?


API-ভিত্তিক ওয়েব অ্যাপ ডেভেলপমেন্টে URL-এ স্পেশাল ক্যারেক্টার, কোয়েরি, হেডার ইত্যাদি থাকতে পারে। URL সঠিকভাবে কাজ করলে এনকোডিং প্রয়োজন।

Objective-C-এ পদ্ধতি ১

#import "NSString+URLEncoding.h"
@implementation NSString (URLEncoding)
-(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding {
    return (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
        (CFStringRef)self, NULL,
        (CFStringRef)@"!*'\"();:@&=+$,/?%#[]%",
        CFStringConvertNSStringEncodingToEncoding(encoding));
}
@end

Objective-C-এ পদ্ধতি ২ (সহজ)

NSString *sUrl = @"https://www.myService.com/search.jsp?param= name";
NSString *encod = [sUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];

Swift-এ পদ্ধতি

func getURL(str: String) -> String? {
    return str.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)
}

ব্যবহার —

var sURL = "https://www.myService.com/search.jsp?param= name"
print(getURL(sURL)!)

আউটপুট: https://www.myService.com/search.jsp?param=%20name (স্পেস %20 হয়ে যায়)।


  1. আইপড থেকে আইফোন ১২/১১-এ মিউজিক ট্রান্সফার করার উপায়

  2. আইফোন থেকে আইফোন/আইপ্যাডে AirDrop-এ ভিডিও ট্রান্সফার

  3. আইফোন ১১-এ ৫G সক্ষম করুন: ধাপে ধাপে গাইড

  4. আইফোন পিং (Ping) করে দ্রুত লোকেট করার ধাপে ধাপে গাইড