Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
aleks_under
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 25
#1

Параметры на русском языке в NameValuePair - Программирование Android

01.11.2014, 14:24. Просмотров 781. Ответов 2
Метки нет (Все метки)

Парсим сайт для получения, скажем, списка чего-нибудь определенного города. Для передачи параметров и формирования url используем
Java
1
2
List<NameValuePair> parames = new ArrayList<NameValuePair>();
            parames.add(new BasicNameValuePair("city", "Москва"));
Так вот, несмотря на то, что в парсере, где url формируется установлена нужная кодировка
Java
1
String paramString = URLEncodedUtils.format(params, "utf-8");
url все равно формируется с крокозябрами там, где параметр задан русскими символами
(получается http://myhost.ru/user_api.php?city=%D0%9A%D...)

Где еще нужно поправить кодировку? Что я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2014, 14:24     Параметры на русском языке в NameValuePair
Посмотрите здесь:
Android Автокомплит Google Maps на русском языке
Пособие по Android Studio на русском языке Android
Есть ли хорошая документация по программированию на андроид на русском языке? Android
Зачем нужны import org.apache.http.NameValuePair; Android
GeoTiff - примеры ее использования на языке c , желательно на русском языке C++
Создать шуточную программу, которая при вводе имени на русском языке выдаст, как оно звучит на японском языке Visual Basic .NET
Pascal ABC На русском языке или языке программирования
Tutorial на русском языке Node.js
Ввод на русском языке Java SE
PHP Месяцы на Русском языке
ошибка в русском языке Prolog
C# ASP.NET GET параметр на русском языке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
01.11.2014, 23:08     Параметры на русском языке в NameValuePair #2
А вы наблюдали что находится в адресной строке браузера когда адрес содержит русские символы? Каждый символ изображен кодом как у вас "%DA", например. Так что, думаю, все правильно, и должно работать.
aleks_under
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 25
02.11.2014, 14:37  [ТС]     Параметры на русском языке в NameValuePair #3
Так, всё дело как раз в том, что api ничего приложению не отправляет, а подобное, но англоязычное - отправляет.

Добавлено через 6 часов 21 минуту
Всё, вопрос снят. Ошибка была совсем в другом, никак с кодировкой не связанная.
Yandex
Объявления
02.11.2014, 14:37     Параметры на русском языке в NameValuePair
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru