用于 Web URL 的 iOS 孟加拉语文本解析器

标签 ios objective-c cocoa-touch url

在我的 iOS 应用程序中,我将孟加拉语文本发送到一个方法,我需要将文本转换为格式以转换为 Web 链接,因为该网站只能读取这种类型。如何将我的 NSString 转换成这种格式?

网址应如下所示:

%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95

网址为:

www.xyz.com/translate/>%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/>%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95/%E0%A6%A7%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BF%E0%A6%95-meaning-in-Bengali-English

在我的代码中我做了:

NSString *url=[NSString stringWithFormat:@"www.xyz.com/translate/%@/%@-meaning-in-Bengali-English",txt,txt];    

NSString *ss =[NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"URL ::%@--%@",url,ss);

我只得到直接 URL。

但它不符合我的方式。

有什么解决办法吗?

最佳答案

是的,最后我用这个方法解析了它。

+(NSString *)encodeUrlString:(NSString *)string
{
    return CFBridgingRelease(
                             CFURLCreateStringByAddingPercentEscapes(
                                                                     kCFAllocatorDefault,
                                                                     (__bridge CFStringRef)string,
                                                                     NULL,
                                                                     CFSTR("!*'();:@&=+$,/?%#[]"),
                                                                     kCFStringEncodingUTF8)
                             );
}

关于用于 Web URL 的 iOS 孟加拉语文本解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28791748/

相关文章:

ios - 使用 Sprite Kit 时 View 不在 Window 层次结构中

android - 如何在我的 Flutter 应用中实现 Branch SDK

objective-c - NSString unicode 下标

iphone - 将JSON写入文件。但是你怎么读回来呢?

cocoa-touch - 将带逗号的数字转换为带点的数字。 ( cocoa touch )

iphone - 为 iOS 启动图像使用自定义文件名

ios - Objective-C/Cocoa 中 Java 的 Thread.sleep() 等价物是什么?

ios - Admob Interstitial 时间限制 iOS Swift

ios - 约束到 UINavigationController navigationBar anchor

ios - 查找从服务器接收到的数据的文件类型