See if this works. You can replace special characters (*, /, [,], etc.) with Arabic:
-(NSString *)stringUsingEncoding:(NSStringEncoding)encoding withString:(NSString *)params{ return (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)params, NULL, (CFStringRef)@"!*'\"();:@&+$,?%#[]% ", CFStringConvertNSStringEncodingToEncoding(encoding)); }
source share