Это литералы Unicode.Я думаю все, что нужно, это использовать NSString
метод stringWithUTF8String:
для вашей строки.Это должно использовать нативную обработку Unicode NSString
для преобразования литералов в фактические символы.Пример:
NSString *directFromTwitter = [twitterInterface getTweet];
// directFromTwitter contains "\u0623\u0646\u0643 \u0648\u0627\u0647\u0645"
NSString *encodedString = [NSString stringWithUTF8String:[directFromTwitter UTF8String]];
// encodedString contains "أنك واهم", or something like it
Вызов метода внутри вызова преобразования ([directFromTwitter UTF8String]
) должен получить доступ к необработанным байтам строки, которые используются stringWithUTF8String
.Я не совсем уверен в том, к чему приводят эти кодовые точки, я просто использовал Python для выполнения преобразования.