Я начинающий разработчик iOS, и, похоже, у меня проблемы с форматированием текста. На данный момент у меня есть следующее:
[self.descriptionLbl setText:[NSString stringWithFormat:@"%@\n\nPackage ID: %@" , self.package.Description, self.package.identifier] ];
}else {
[self.descriptionLbl setText:self.package.Description];
}
Но если описание пакета написано не на английском языке (например, на французском), текст неправильно отформатирован. Французское слово для обозначения разработчика становится "dà © veloppeur".
Я не уверен, как добавить форматирование UTF-8 к метке выше.
Для другого приложения я использовал
content = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://website.com/file.txt"]
encoding: NSUTF8StringEncoding error: NULL]; Label1.text = content;
Как применить кодировку UTF-8 к первому примеру кода?
Спасибо!
Можете попробовать использовать, [self.package.Description stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];





Проблема в том, где вы заполняете описание пакета, а не в том, где вы его печатаете. Пожалуйста, покажите в виде кода, как вы его заполняете.