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.