Polskie znaki przy ładowaniu URL

0

Witam!
wczoraj otrzymałem pomoc, wielkie dzięki :)
dziś znów mam mały problem.
potrzebuje zassać z pliku txt na zewnętrznej stronie tekst. wszystko niby działa, ale brakuje polskich znaków.

poniżej podaje kod jaki mam. mógłby mi ktoś poprawić? nakierować co należy zmienić ?

					 URL url = null;
					try {
						url = new URL("http://strona.pl/plik.txt");
					} catch (MalformedURLException e1) {
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}
					    URLConnection urlConnection = null;
						try {
							urlConnection = url.openConnection();
						} catch (IOException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}
					    HttpURLConnection connection = null;
					    if (urlConnection instanceof HttpURLConnection) {
					      connection = (HttpURLConnection) urlConnection;
					    } else {
					      System.out.println("Please enter an HTTP URL.");
					      return;
					    }
					    BufferedReader in = null;
						try {
							in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
						} catch (UnsupportedEncodingException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
					    String urlString = "";
					    String current;
					    try {
							while ((current = in.readLine()) != null) {
							  urlString += current;
							}
						} catch (IOException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
					   Answer = urlString;
0

znalazłem odpowiedź. okazało się ze to wina przesyłania informacji w GET.

jeżeli przesyłacie na przyszłość polskie znaki przez get najlepiej sobie je zakodować chocby w base64 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1