У меня есть UITextView, который в конечном итоге отправляет текст в базу данных sqlite на iPhone.Позже я буду запрашивать эти данные из sqlite, помещая их в строку JSON и отправляя их на сервер (PHP / MySQL) с iPhone, используя ASIHTTPRequest
(используя ASIFormDataRequest
класс).
Существует условие данных, при котором отправка в PHP не удается правильно декодировать (используя json_decode
).Кажется, что в данных есть новая строка в тексте, который был введен в sqlite через UITextView.
Вещи, которые я тестировал:
- Записьиз той же строки JSON, которую я пытаюсь отправить на сервер в текстовый файл на iPhone.Возьмите этот текст, скопируйте его в веб-форму (которую я собрал для устранения неполадок), которая помещает данные в тот же PHP-скрипт, который принимает JSON от iPhone.Это успешно обрабатывается (например, декодируется и записывается в базу данных MySQL).
- Запишите ту же строку JSON, которую я пытаюсь отправить на сервер на консоль (используя
NSLog
).Скопируйте текст из консоли и скопируйте его в веб-форму, которая помещает данные в тот же PHP-скрипт, который принимает JSON от iPhone.Это обрабатывает успешно (например, декодирует и записывает в базу данных MySQL). - Удалите новую строку в базе данных sqlite, запустите приложение и отправьте JSON на сервер для каждого проекта, нет проблем ... он декодирует и пишетк базе данных MySQL.
Я хочу сохранить новую строку в тексте, так как именно это набрал пользователь и чего он будет ожидать, когда увидит информацию на сервере.Не уверен, как сохранить новую строку и в то же время быть в состоянии отправить данные на сервер без каких-либо проблем.
Спасибо,
Шон