Замените:
i.putExtra("comment", commentname.getText());
на:
i.putExtra("comment", commentname.getText().toString());
и посмотрите, повезет ли вам больше.
Для проверки, каково кодирование органа по ответу необходимо проверить заголовок ответа HTTP: Довольное Кодирование.
Серверу только позволяют использовать кодировку, которая указана принятый закодированным заголовка запроса. Если сервер не может дать ответ с помощью одной из указанной принимать-кодировки, то он должен ответить 406 (Не Приемлемый).
Запрос в качестве примера:
GET / HTTP/1.1
Host: www.brianbondy.com
Accept-Encoding: gzip,deflate
Ответ в качестве примера:
HTTP/1.1 200 OK
Date: Thu, 04 Dec 2003 16:15:12 GMT
Server: Apache/2.0
Content-Encoding: gzip
Content-Length: 1533
Другие примеры Принятый закодированного:
Accept-Encoding: compress, gzip
Accept-Encoding:
Accept-Encoding: *
Accept-Encoding: compress;q=0.5, gzip;q=1.0
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0
Как ЗНАТЬ точно, какая кодировка доступна на сервере:
Нет никакого способа знать точно, какая кодировка доступна на уровне сервера, потому что некоторые серверы могут поддерживать определенную кодировку только для определенных типов файлов.
Это означает, что лучшее, которое можно сделать, отвечают на вопрос: Для файла, указанного в первой строке запроса, определенное кодирует доступный для этого файла? Можно ответить на это путем явного отклонения довольного кодирования идентификационных данных, и определение также кодирования Вас хочет знать о.
Accept-Encoding: gzip, identity;q=0
4
. Кодирование содержания "идентификационных данных" всегда приемлемо, если конкретно не отказано, потому что поле Accept-Encoding включает "идентификационные данные; q=0", или потому что поле включает "*; q=0" и явно не включает кодирование содержания "идентификационных данных". Если Принятый закодированное значение поля пусто, то только кодирование "идентификационных данных" приемлемо.
Таким образом, если Вы устанавливаете Accept-Encoding: identity;q=0, gzip, deflate
Вы вынуждаете сервер сжать его или возвратить 406 (Не Приемлемый).