Это может быть много вещей, но вы можете попробовать несколько вещей:
1) Попробуйте кодировать его в base64, чтобы убедиться, что вся информация отправляется на сервер. Конечно, вы должны были бы un64 base64 на сервере. (особенно полезно, если содержимое двоичное)
2) Убедитесь, что вы не публикуете различия в юникоде / ascii, убедитесь, что приложение, веб-страница и сервер ожидают одинакового типа. Также убедитесь, что при использовании веб-страницы они не имеют конфликтующих типов заголовков.
3) Преобразуйте символы в символы html, т.е. ©
в ©
, если это просто HTML. Большинство языков имеют функцию типа HtmlEncode.
Вы можете установить тип в сообщении HTTP: Content-Type: text/html; charset=ISO-8859-1
или в заголовке html-файла, если отправка осуществляется из локального UIWebView и встроенного ресурса: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Возможно, разница в кодировке заставляет думать, что содержимое заканчивается после специального символа, таким образом, обрезанного.
Дополнительная информация о том, какое приложение и как вы публикуете, поможет.