powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не правильная кодировка UrlEncodedFormEntity ?
4 сообщений из 4, страница 1 из 1
не правильная кодировка UrlEncodedFormEntity ?
    #39443315
werru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Отправляю post форму
Код: java
1.
2.
3.
List<NameValuePair> arguments = new ArrayList<>();
arguments.add(new BasicNameValuePair("title", offer.getName()));
arguments.add(new BasicNameValuePair("description", offer.getDescription()));


формирование формы
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    private String postData(String uploadUrl, List<NameValuePair> text) {
        String response2 = null;
        try {
            HttpClientBuilder builder = HttpClientBuilder.create();
            CloseableHttpClient httpClient = builder.build();
            HttpPost httpPost = new HttpPost(uploadUrl);
            httpPost.setEntity(new UrlEncodedFormEntity(text));
            httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
            httpPost.getEntity();
            HttpResponse response = httpClient.execute(httpPost);
            response2=getStringFromInputStream(response.getEntity().getContent());
        } catch (IOException ee) {
            ee.printStackTrace();
        }
        return response2;
    }



проблема в том, что у меня в описании попалась строка "apps- ¡ /websites" - перевёрнутый восклицательный знак
и он преобразовывается в apps- %A1 %2Fwebsites
а должен в apps- %C2%A1 %2Fwebsites
ты же история с § и прочими... что не так сделал?
...
Рейтинг: 0 / 0
не правильная кодировка UrlEncodedFormEntity ?
    #39443320
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charset может явно указать стоит, если хочется UTF?
http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/entity/UrlEncodedFormEntity.html
...
Рейтинг: 0 / 0
не правильная кодировка UrlEncodedFormEntity ?
    #39443326
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А то там же ISO-8859-1 по-умолчанию.
...
Рейтинг: 0 / 0
не правильная кодировка UrlEncodedFormEntity ?
    #39443341
werru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а-а-а-а-а спасибо
везде всё utf-8, но указал его и проблемы не стало...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не правильная кодировка UrlEncodedFormEntity ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]