Извинения, если на этот вопрос уже был дан ответ. Есть похожие темы, но я не смог найти ни одного, касающегося Cocoa & NSStrings ...
Я создаю кликабельный URL-адрес, чтобы встроить его в электронное письмо в формате HTML, которое будет отправлено на iPhone через MFMailComposeViewController
. я создаю URL, затем использую stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
, чтобы очистить пробелы и т. д., затем добавлю немного окружающего HTML, чтобы получить:
<a href = "http://www.site.com/viewitem?name=Johnny%20Rotten&age=53&mate=sid%20vicious">view</a>
Все хорошо, поэтому добавлено в emailBody. Однако как только [mailComposer setMessageBody:emailBody isHTML:YES]
все &
становятся &
, что не идеально в моем URL.
Могу ли я контролировать это? Есть ли лучший алгоритм кодирования? мой HTML немного ржавый, возможно, я использую неправильную кодировку? Я уверен, что на сервере я мог бы разобрать &
обратно в &
, но в поисках пути Какао ...
Спасибо!