Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
aleks_under
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 25
#1

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

01.11.2014, 14:24. Просмотров 979. Ответов 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...)

Где еще нужно поправить кодировку? Что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2014, 14:24
Ответы с готовыми решениями:

Пособие по Android Studio на русском языке
Есть ли какое-то пособие по Android Studio на русском языке, описывающие...

Автокомплит Google Maps на русском языке
Как можно сделать чтобы в поле AutoCompleteTextView, в которое вводятся адреса...

Есть ли хорошая документация по программированию на Android на русском языке?
Всем привет! Подскажите пожалуйста хорошую документацию по программированию на...

Зачем нужны import org.apache.http.NameValuePair;
Зачем нужны import org.apache.http.NameValuePair;...

GeoTiff - примеры ее использования на языке c , желательно на русском языке
Добрый вечер. Дана курсовая с использованием библиотеки GeoTiff. Подскажите где...

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

Добавлено через 6 часов 21 минуту
Всё, вопрос снят. Ошибка была совсем в другом, никак с кодировкой не связанная.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2014, 14:37

Создать шуточную программу, которая при вводе имени на русском языке выдаст, как оно звучит на японском языке
Такая задача была сегодня на программировании. Создать шуточную программу,...

На русском языке или языке программирования
Опишите на русском языке или на одном из языков программирования алгоритм...

Ввод на русском языке
Как сделать чтоб в джаве ввод можно делать на ру


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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