Конвертировать специальные символы для RTF

Может кто-нибудь помочь мне с преобразованием специальных символов во что-то, что может быть правильно представлено в файле RTF?

Я беру текст, хранящийся в строке на iPad, и выводю его в виде файла RTF с использованием NSASCIIStringEncoding. Все идет нормально. То, что я забыл сделать успешно, это принять во внимание специальные символы (например, тильда, умлаут, акцент и т. Д.). Извините, РОУ!

Кажется, что наиболее универсальный формат RTF требует 8-битного кодирования текста с экранированием кодовой страницы (две шестнадцатеричные цифры после обратной косой черты). Так что n с тильдой (с) будет \ 'f1.

Единственное решение, которое приходит мне в голову, - это преобразовать в NSUTF8StringEncoding и затем использовать stringByReplacingOccurferencesOfString, но есть много символов, и кажется утомительным, чтобы заменить каждый из них вручную. Есть ли более эффективный способ избежать меня? (каламбур предназначен) :)

Спасибо за любые предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос