![]() |
|
|
#1
|
|||
|
|||
|
Помогите пожалуйста. При GET запросе через idHTTP c сайта приходит html и вместо русского текста вот такое ÐадÑилайте Ñвої відео друзÑм, родичам Ñ– вÑьому Ñвіту
|
|
#2
|
||||
|
||||
|
Ну вбил бы уже давно в гугле "кракозябры" и нашел вику, где приведены внешние виды кодировок.
|
|
#3
|
|||
|
|||
|
через сайт можно перевести ети символы. Пробовал через ruscode не получилось
|
|
#4
|
||||
|
||||
|
так смотри в какой кодировке страница в тэге <meta charset>
|
|
#5
|
||||
|
||||
|
А если так
Код:
function GetUTF8Page(URL: String): AnsiString;
var
st: TStream;
IdHTTP: TIdHTTP;
begin
IdHTTP:= TIdHTTP.Create(Nil);
st:= TMemoryStream.Create;
try
IdHTTP.Get(URL, st);
st.Position:= 0;
SetLength(Result, st.Size);
st.Read(Result[1], st.Size);
Result:= UTF8ToString(Result);
finally
st.Free;
IdHTTP.Free;
end;
end; |
|
#6
|
|||
|
|||
|
Спасибо, вроде работаєт
|