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

Кодировка в httppost - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android LibGDX загрузка аудио http://www.cyberforum.ru/android-dev/thread1227741.html
Ни как не получается загрузить музыку. В папку assets помещаю drop.wav rain.mp3 в методе create делаю так Sound dropSound; Music rainMusic; // загрузка звукового эффекта падающей капли и фоновой...
Программирование Android Замена jdk в eclipse Здравствуйте. Нужно чтобы каждый новый проект создавался по умолчанию на JDK 1.7, сейчас создается на JDK 1.6 (сн.1). Попробовал так Window->Preferences->Java->Compiler, новые проекты все равно с 1.6... http://www.cyberforum.ru/android-dev/thread1227732.html
Гиперссылка: файл или страница? Программирование Android
Есть ли в андроиде инструменты, которые могут по ссылке определить, файл это или страница? пример: http://www.cyberforum.ru/attachments - это страница...
Программирование Android Чтение смс находящихся в папе входящие
1)Нужно прочитать все смс (потом сделать выбоку по номеру) и соответственно дальше обработать текст Подскажите как? В похожих темах читал, но там идет речь о перехвате сообщений, а мне нужно просто...
Программирование Android Что такое Application http://www.cyberforum.ru/android-dev/thread1227513.html
Обьясните "на пальцах" пожалуста!! :( Я так понял - это класс, который создается до всех активити и убивается после... Создал своего наследника от Application. Запихнул туда кучу глобальных...
Программирование Android Подскажите на каком языке лучше писать Доброго времени суток дамы и господа) У меня такой вопрос, в компании, в которой я работаю, стоит задача написать мобильное приложение, но пока еще не решено точно как должно приложение работать.... подробнее

Показать сообщение отдельно
derec
0 / 0 / 0
Регистрация: 29.01.2014
Сообщений: 74

Кодировка в httppost - Программирование Android

16.07.2014, 06:58. Просмотров 1202. Ответов 5
Метки (Все метки)

Здравствуйте, имеется такая проблема.
хочу отправить файл с параметром на свой сервер
делаю так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Thread myThread = new Thread(new Runnable() {
          public void run() {
    
       try {
              ByteArrayOutputStream bos = new ByteArrayOutputStream();
              bm.compress(CompressFormat.JPEG, 75, bos);
              byte[] data = bos.toByteArray();
              HttpClient httpClient = new DefaultHttpClient();
              HttpPost postRequest = new HttpPost(
                      "http://***/upload.php");
              ByteArrayBody bab = new ByteArrayBody(data, "forest.jpg");
              // File file= new File("/mnt/sdcard/forest.png");
              // FileBody bin = new FileBody(file);
 
           
              MultipartEntity reqEntity = new MultipartEntity(
                      HttpMultipartMode.BROWSER_COMPATIBLE);
              reqEntity.addPart("uploadedfile", bab);
              reqEntity.addPart("gruppa", new StringBody("миддле"));
              
              postRequest.setEntity(reqEntity);
              httpClient.getParams().setParameter("http.protocol.content-charset", "UTF-8");
              HttpResponse response = httpClient.execute(postRequest);
              BufferedReader reader = new BufferedReader(new InputStreamReader(
                      response.getEntity().getContent(), "UTF-8"));
              String sResponse;
              StringBuilder s = new StringBuilder();
 
              while ((sResponse = reader.readLine()) != null) {
                  s = s.append(sResponse);
              }
              System.out.println("Response: " + s);
              System.out.println(postRequest.getRequestLine());
          } catch (Exception e) {
              // handle exception here
            
              e.printStackTrace();
          }
          }
    });
принимающ скрипт
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
echo "лол";
ini_set('display_errors',1);
error_reporting(E_ALL);
 
$anabolik = basename( $_FILES['uploadedfile']['name']);
$target_path  ="grupp/".$gruppa."/";
 
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
{
    echo "The file ".  basename( $_FILES['uploadedfile']['name']).
 " has been uploaded";
}
else
{
echo $_FILES['userfile']['error'];
    echo "There was an error uploading the file, please try again!";
}
?>
проблема в том что приложение отправляя запрос каверкает русские буквы и на выход получаю
"????????"
как изменить кодировку?
прим. echo "лол"; выводится по русски, значит я думаю проблема в самом приложении
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru