//
//  NSString+URLEncoding.m
//  XXGPlayKit
//
//  Created by apple on 2025/3/16.
//

#import "NSString+URLEncoding.h"

@implementation NSString (URLEncoding)

- (NSString *)xxpk_urlEncodedString {
    NSCharacterSet *allowedCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"!*'();:@&=+$,/?%#[]"] invertedSet];
    return [self stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters];
}

- (NSString *)xxpk_urlDecodedString {
    // 不再把 "+" 替换为空格，直接做 percent 解码
    return [self stringByRemovingPercentEncoding];
//    NSString *strWithSpace = [self stringByReplacingOccurrencesOfString:@"+" withString:@" "];
//    return [strWithSpace stringByRemovingPercentEncoding];
}

@end
