Search code examples
objective-ccharacter-encodingnsstringnsstringencoding

how to convert this "\U202a+98\U00a0910\U00a0280\U00a05305\U202c" to string?


How to convert this \U202a+98\U00a0910\U00a0280\U00a05305\U202c to pure string +989102805305.


Solution

  • NSData *dataenc = [@"\u202a+98\u00a0910\u00a0280\u00a05305\u202c" dataUsingEncoding:NSUTF8StringEncoding];
    NSString *encodevalue = [[NSString alloc]initWithData:dataenc encoding:NSUTF8StringEncoding];
    NSLog(@"%@", encodevalue); // ‪+98 910 280 5305‬
    NSLog(@"%@", [[encodevalue componentsSeparatedByCharactersInSet:nonAsciiCharacterSet] componentsJoinedByString:@""]); // 989102805305