Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65304

Konwertowanie iso-8859-2 na OEM 852 przez aplikację

$
0
0

Witam, ostatnio napotkałem bardzo duży problem, ale po kolei.

Zawsze w mojej aplikacji wykorzystującej konsolę nie miałem żadnego problemu z polskimi znakami, po prostu w Notepad++ ustawiałem format na OEM 852, program pobierał informacje z pliku .txt i wyświetlało wszystko ok.

Jednak teraz zajmuję się biblioteką SFML. Jedną w jej funkcji jest pobieranie kodu HTML z internetu. Trzeba tylko ustawić serwer i konkretną stronę i wykonać żądanie.

sf::Http::Request request
("/images/rozklady/rozklady/0010/0010w001.htm#005", sf::Http::Request);
sf::Http http("http://mzd.czest.pl/");
sf::Http::Response response = http.sendRequest(request);

string wynik;
wynik = response.getBody();

Dla przykładu tutaj akurat jest to pobranie kodu HTML rozkładu jazdy autobusu lini 10 w Częstochowie.

A tutaj jest pierwsza linia kodu HTML tej strony:

<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"></HEAD><BODY>

W tej lini widać że chaeset(kodowanie) jest ustawione na iso-8859-2, konsola ma OEM 852 ->>> krzaki w konsoli

Oczywiście nie mogę zmienić kodowania strony MPK tak jak moich prywatnych plików .txt. Co robić??

 


Viewing all articles
Browse latest Browse all 65304

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>