kodowanie, webbrowser, zrodlo strony

0

witam

sluchajcie, nie wiem co jest grane: mam link. uzywajac webbrowsera wchodze pod ten adres.
w onDocumentComplete mam:

caption:=IHTMLDocument2(webbrowser.Document).Charset

i po zaladowaniu strony pokazuje mi utf-8. wszystko jest ok.
gdy ponownie przejde pod ten adres (lub inny) to po zaladoaniu otrzymuje juz kodowanie windows-1250 (mimo ze w zrodle strony jest jak byk: charset=utf-8 ).
gdy wyciagam "zrodlo strony" uzywajac:

html.Text:=webbrowser.DocumentSource; //w zasadzie to jest EmbeddedWebBrowser - TEmbeddedWB

oczywiscie w memo pokazuja sie krzaki zamiast polskich liter.
macie jakis pomysl jak zmusic webbrowsera do pozostaniu przy kodowaniu utf-8? dodam ze przypisywanie go do IHTMLDocument2(webbrowser.Document).Charset nic nie daje.

zapytacie po co uzywam webbrowsera do wyciagania zrodla, zamiast po prostu pobrac zrodlo metoda "get"..
dlatego ze strona ma w sobie javascript ktory wypelnia ja danymi. to nie musi byc zrobione pro, moze byc prowizorka, bo to na wlasny uzytek zeby oszczedzic mi czasu.

0

Daaawno już nie robiłem nic w Delphi, więc nie będę się wypowiadał na temat samego języka, ale może pomoże Ci informacja, że tak naprawdę kodowanie strony jest zdefiniowane przez odpowiedni nagłówek [klik].

0

olalem webbrowsera i uzylem kontrolki google chrome - w 100% spelnia swoja role. zadnych problemow z kodowaniem. do tego szybsza.

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