Я читаю мой каталог приложения, как этотКак преобразовать строку в кодировку utf8?
NSArray *pathss = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectorys = [pathss objectAtIndex:0];
NSError * error;
NSMutableArray * directoryContents = [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:documentsDirectorys error:&error];
выход я получаю:
"Forms_formatted.pdf",
"fund con u\U0308u\U0308.pdf",
"hackermonthly-issue.pdf",
Эти имена файлов. мой вопрос, как я могу преобразовать это имя «фонд con u \ U0308u \ U0308.pdf» для исправления формата. заранее заранее
Там ** нет проблем **. Это просто (странный) способ, которым NSArray использует для печати не-ASCII-символов. Если вы обращаетесь к отдельным элементам, например. 'directoryContents [1]', тогда все будет в порядке. Сравните http://stackoverflow.com/questions/16774544/saving-hebrew-text-to-nsuserdefaults-return-strange-encoding. –
На самом деле это слово «фонд con ü.pdf». Я хочу, чтобы он печатал то же самое, что и этот «фонд con u \ U0308u \ U0308.pdf». –
И какой вывод вы получите для 'NSLog (@" file =% @ ", directoryContents [1]);'? –