Intereting Posts
Как получить MPMediaPlaylist для локализованных плейлистов «Купленный» и «Купленный на моем iPhone»? Как просмотреть файл журнала xcode в Windows? iOS7 Fullscreen uiview .. почему исчезает строка состояния? Изображения поворачиваются при преобразовании из матрицы NSKeyedUnarchiver не расшифровывает объект CLPlacemark из атрибута данных CoreData Отслеживать любое взаимодействие с пользователем приложения iOS Будет ли SQLite предпочтительнее, чем Core Data для выборки по диапазонам времени и т. Д.? GPUImage медленнее первого размытия Как получить имя фонового изображения кнопки путем подкласса UIButton? Невозможно определить строковое кодирование со штрих-кода Анимация CAShapeLayer с кругом UIBezierPath и CABasicAnimation Отключение взаимодействия пользователя с сегментированным контролем? Создание ответа Alamofire для теста UITableViewController как выпадающий список? проблема с пользовательским подклассом uitableview

IOS NSString декодирование не работает

Я получаю строку из Интернета, но я не могу найти способ преобразовать специальный символ, и они отображаются в окне предупреждения. Это строка:

@"Sorry, your search doesn\u0027t have any result" 

я знаю, что могу сделать что-то вроде этого, чтобы обойти

 [response stringByReplacingOccurrencesOfString:@"\u0027" withString:@"'"]; 

но мне нужно решение, которое будет работать для любого персонажа

я уже пробовал несколько решений, но ни один шов не работал, и я не знаю, почему

Вы можете сделать это следующим образом:

 NSString *escapedStr = @"Sorry, your search doesn\\u0027t have any result"; NSString *unescapedStr = [NSString stringWithCString:[escapedStr cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding]; NSLog(@"unescapedStr = %@", unescapedStr); 

Пытаться

 NSString* string = [NSString stringWithUTF8String:[response cStringUsingEncoding:NSUTF8StringEncoding]]; 

Это должно сработать.