Понимание Unicode составленных последовательностей символов в NSString - PullRequest
2 голосов
/ 09 августа 2010

Я пытаюсь понять NSString и сложности, связанные с составленными последовательностями символов. У меня проблемы с созданием строк, содержащих эти составленные последовательности символов, чтобы я мог поиграть с ними.

Я видел список последовательностей Unicode , но я не могу найти эти символы в селекторе символов Mac OS X, чтобы вставить их в Xcode как литерал NSString. Я что-то неправильно понимаю?

Любой совет будет высоко ценится!

Ответы [ 3 ]

3 голосов
/ 09 августа 2010

Вы не должны вставлять их непосредственно в строковый литерал, это заставит компилятор выдать предупреждение.Используйте escape-последовательности Юникода, @"\u0104\u0301" должен делать то, что вы хотите.

2 голосов
/ 28 сентября 2010

Я просто думал, что перезвоню здесь.Дон в Able Pear Software делает серию статей Objective-C по вторникам в своем блоге и в части серии String рассказывает о строковых литералах NSString и Unicode.1004 *

0 голосов
/ 10 августа 2010

FYI:

http://developer.apple.com/mac/library/qa/qa2001/qa1235.html Да, немного стар Но должно быть больше! CFStringNormalize (например) подтверждает это.

Вы знаете, OS X выполняет нормализацию, а Linux - нет (поэтому некоторые файлы могут находиться в одном каталоге с одинаковыми именами; попробуйте удалить или переименовать «этот»! в документации они не могут использовать Unicode (по крайней мере, для файловых систем) или могут быть источником проблем.

Кстати: нормализация! = Нормализация: они разделяют коды или объединяют их?

Привет

...