Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > HttpClient encoding


Автор: zuran 11.2.2009, 14:43
Посылаю таким кодом...файлы с именем в Центральноевропейской кодировкой на сервер, однако все равно приходят вопросы на сервер. 
Что нужно поменять?

Код

                         HttpClient client = new HttpClient();
                         client.getParams().setContentCharset("UTF-8");
                         PostMethod filePost = new PostMethod(sciezka);
                         filePost.getParams().setContentCharset("UTF-8");
                         
                         
                         
                         System.out.println(filePost.getRequestCharSet());
                         
                                Part[] parts = { new FilePart(formularz, file[i])};                    
                                
                         filePost.setRequestEntity(
                              new MultipartRequestEntity(parts, filePost.getParams())
                              );
                         
                         client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
                         
                         int status = client.executeMethod(filePost);
                         
                         if (status == HttpStatus.SC_OK) {

Автор: Vermut 12.2.2009, 02:13
Давайте потихоничку уточнять - вопросы в имени файла или в содержимом файла?

Автор: zuran 12.2.2009, 13:55
в названии файла т.е. высылаешь червы.doc, то как бы сразу высылает ?????.doc
хотя filePost.getResponseCharSet() возвращает, что кодировка UTF-8

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)