Баг парсинга или языковой?

 

Всем привет, я с очередной проблемой в мт5.

Есть функция, которая парсит календарь, сохраняет его в Files в html, а в ответ отдает строку с этой html страницей.

В мт4 работает все нормально.

В мт5 выдает дичь.

Проверяю файл в мт5, там нет этого языка. Внутри разметка и английский язык, все как положено.

И в том, и в том терминалах разрешенный запрос http://ec.forexprostools.com

В чем может быть проблема?

Исходники прикрепляю.

 

Попробовать FileOpen + FILE_ANSI (https://www.mql5.com/ru/docs/files/fileopen)

Если файл требуется прочитать в определенной кодировке (указан параметр codepage со значением кодовой страницы), то необходимо обязательно выставить флаг FILE_ANSI. Без указания флага FILE_ANSI чтение текстового файла будет происходить в Юникоде без какого-либо преобразования.

Документация по MQL5: Константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
Документация по MQL5: Константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
  • www.mql5.com
Использование кодовой страницы - Константы ввода/вывода - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
int filehandle2=FileOpen("news-log.html",FILE_READ|FILE_BIN|FILE_ANSI);

и заработает

 
Dmitry Fedoseev #:

и заработает

Спасибо

Причина обращения: