Я работаю над приложением для iphone, которое должно отображать верхние и нижние индексы. Я использую средство выбора для чтения данных из списка, но значения Юникода не отображаются правильно в окне выбора. Подстрочные и надстрочные индексы не распознаются. Я предполагаю, что это связано с кодировкой plist как utf-8, поэтому вопрос заключается в том, как преобразовать кодировку строки plist из utf-8 в utf-16?
Еще немного уточнений:
Если я это сделаю, он будет отображаться правильно, по крайней мере, в текстовом поле:
NSString * уравнение = @ "x \ u00B2 + y \ u00B2 = z \ u00B2"
Однако, если я определю ту же строку в листе и попытаюсь прочитать ее, присвоить ей строку и отобразить ее в окне выбора, он просто отобразит кодировку, а не верхние индексы.
@ Мэтт: спасибо за ваше предложение, экранируется юникод, который является \ u00B2 => \ u00B2. Поиск в Google для «экранированных значений в списках» не дал никаких полезных результатов, и я не смог использовать клавиатуру cmd-ctrl-shift- + для работы. Буду признателен за любые дальнейшие предложения !!