Ahoj,

pozor pri prevodu bytu na znaky:

BufferedReader reader = new BufferedReader(new InputStreamReader(stream));

Tohle pouziva pro prevod defaultni kodovani klienta bez ohledu na kodovani
stranky.

Z.T.
-- 
Zdenek Tronicek
FIT CTU in Prague


Ivan Polak napsal(a):
> Zdravim konferenciu,
>
> chcel som pouzit HttpClient z Apache HttpComponents Client
> (http://hc.apache.org/httpcomponents-client-ga/) a ziskat obsah
> jedneho webu, nasledovnym kodom:
>
> static StringBuffer getRequest() {
>         StringBuffer result = new StringBuffer();
>         HttpClient client = new DefaultHttpClient();
>         HttpGet request = new HttpGet("http://www.adresa.sk";);
>
>         HttpParams params = new SyncBasicHttpParams();
>         HttpProtocolParams.setContentCharset(params, "UTF-8");
>
>         request.setParams(params);
>
>         try {
>             HttpResponse response = client.execute(request);
>
>             HttpEntity entity = response.getEntity();
>             if (entity != null) {
>                 InputStream stream = entity.getContent();
>                 try {
>                     BufferedReader reader =
>                             new BufferedReader(new
> InputStreamReader(stream));
>                     String line;
>                     while ((line = reader.readLine()) != null) {
>                         result.append(line);
>                     }
>                 } finally {
>                     stream.close();
>                 }
>             }
>         } catch (Exception e) {
>             e.printStackTrace();
>         }
>         return result;
>     }
>
>
> vsetko je OK, ale ziskany obsah ma poskodenu diakritiku (cielovy web
> je urcite v kodovani UTF-8).
>
> prosim, neviete niekto poradit ako dosiahnut spravnu diakritiku.
>
> dakujem
>
> Ivan
>

Odpovedet emailem