То, что у вас есть, это кодовые точки Unicode, а не строки.Вам не нужно указывать строковую кодировку, потому что то, с чем вы имеете дело, вовсе не является строкой;они просто одиночные персонажи.И NSString не имеет «кодировки» в этом смысле.
Чтобы получить эти символы в строку, вам нужно использовать:
[NSString stringWithCharacters: length];
Например: вы не хотитесоздавать строку с содержимым «304»;это просто цепочка цифр.Вместо этого создайте unichar со значением 304:
unichar iWithDot = 304;
«Unichar» - это просто беззнаковое короткое замыкание, поэтому нет указателя и кавычек;Вы просто присваиваете кодовую точку числовому значению.Объедините все необходимые символы в строку C и передайте указатель на stringWithCharacters.