WebRequest кракозябры

 

Всем привет!

Подскажите, если кто знает я скачиваю страницу через WebRequest() и полученный файл записываю как в примере из справки через FileWriteArray(). Потом открываю файл

int handle=FileOpen("page.html",FILE_TXT|FILE_READ|FILE_SHARE_READ);

и читаю построчно в массив

string array[i]=FileReadString(handle);

В общем читает в строку кракозябры, Высокая","Средняя","Низкая","Лучше","Хуже,

Заголовки при отравке запроса:

(Request-Line):GET /page/ HTTP/1.1
Accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Host:ru.investing.com
Accept-Language:en
Accept-Charset:*,utf-8
Connection:Keep-Alive
Pragma:no-cache
Cache-Control:no-cache
Referer:Mozilla/4.0 (compatible; MSIE 10; Windows NT 6.1)
Content-Type:application/x-www-form-urlencoded
User-Agent:MetaTrader 4 Terminal/4.765 (Windows NT 5.1; x86)


Accept-Charset:*,utf-8 должно скачивать юникод. Что может быть не так?

 

UTF-8 не означает обычного UTF-16, являющегося базой типа string.

UTF-8 после чтения в сайта нужно преобразовать в UTF-16 функцией CharArrayToString().

 
Спасибо. Попробую
Причина обращения: