Re[3]: Как сконвертировать данные?
От: anterior_ Россия  
Дата: 11.08.04 10:10
Оценка:
Здравствуйте, srr, Вы писали:

srr>Здравствуйте, Аноним, Вы писали:



А>>После того, как цикл отработал, воспользуйся URLDecoder:


А>>
А>>fromServer = URLDecoder.decode(fromServer, "UTF-8"); 
А>>


srr>Огромное спасибо


srr>я еше чуть подрпавил способ извлечения даных из POST запроса, а то с прямым использованием getInputStream могут как выяснилось возникнуть проблемы при закрытии потока.

srr>Короче кому интерсно вот итог — достате даныве из тела запроса и декодирует их в нормальный текст:

srr> BufferedReader bf= request.getReader();


srr> String tf=null;

srr> String fromServer="";
srr> while((tf=bf.readLine())!=null)
srr> fromServer+=tf;

srr> fromServer = URLDecoder.decode(fromServer);



srr> System.out.println(fromServer);


Был рад помочь.
Единственное, что хочу добавить — метод URLDecoder.decode(String) обьявлен как deprecated, вместо него следует использовать URLDecoder.decode(String, String), где второй параметр определяет кодировку. В твоем случае — UTF-8
Giving up smoking is the easiest thing in the world. I know because I've done it thousands of times. (c) Mark Twain
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.