Здравствуйте, 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