Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1017
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
я правильно понимаю что что бы получить из них русский язык нужно перевести в ANSI то есть в CP_ACP ?
делаю это так string ttt =CharArrayToString(RESULT,0,CP_ACP); и ничего не меняется только данные получаются в переменной string
сохранение в файл под CP_ACP тоже не даёт результат.
100 % я что то делаю не так . онлайн декодер правильно переводит . итог такой: heDay\">Среда, Апрель 20, 2016<\/td>\n (ещё при перекодировании из UTF-8 используется пост фильтр uurlencoded)
ВОПРОС как это сделать на MQL?
подскажите пожалуйста имеются вот такие данные <td colspan=\"8\" class=\"theDay\">\u0421\u0440\u0435\u0434\u0430, \u0410\u043f\u0440\u0435\u043b\u044c 20, 2016<\/td>\n в формате UTF-8
я правильно понимаю что что бы получить из них русский язык нужно перевести в ANSI то есть в CP_ACP ?
делаю это так string ttt =CharArrayToString(RESULT,0,CP_ACP); и ничего не меняется только данные получаются в переменной string
сохранение в файл под CP_ACP тоже не даёт результат.
100 % я что то делаю не так . онлайн декодер правильно переводит . итог такой: heDay\">Среда, Апрель 20, 2016<\/td>\n
ВОПРОС как это сделать на MQL?
подскажите пожалуйста имеются вот такие данные <td colspan=\"8\" class=\"theDay\">\u0421\u0440\u0435\u0434\u0430, \u0410\u043f\u0440\u0435\u043b\u044c 20, 2016<\/td>\n в формате UTF-8
я правильно понимаю что что бы получить из них русский язык нужно перевести в ANSI то есть в CP_ACP ?
делаю это так string ttt =CharArrayToString(RESULT,0,CP_ACP); и ничего не меняется только данные получаются в переменной string
сохранение в файл под CP_ACP тоже не даёт результат.
100 % я что то делаю не так . онлайн декодер правильно переводит . итог такой: heDay\">Среда, Апрель 20, 2016<\/td>\n (ещё при перекодировании из UTF-8 используется пост фильтр uurlencoded)
ВОПРОС как это сделать на MQL?
https://forum.mql4.com/ru/67441
пока правда не сработало ... но похоже на то что нужно, или не то?
подскажите пожалуйста как можно программно перекодировать данные как на картинке (кадабры в буквы русские)? Куда копать в каком направление(?
1 скачивание с учётом кодировки
2 скачивание страницы после запроса в брозере то она нормальная отображается
3 разные функции перекодировать из WinDLL или C++
4 сейчас пришёл что я подберу для каждой буквы код и буду по нему раскодировать (то есть собственная функция)
хорошо а как написать в коде MQL например вот это "\u0430"
выдаёт предупреждение'u' - unrecognized character escape sequence
спасибо, уже разные варианты думал от
1 скачивание с учётом кодировки
2 скачивание страницы после запроса в брозере то она нормальная отображается
3 разные функции перекодировать из WinDLL или C++
4 сейчас пришёл что я подберу для каждой буквы код и буду по нему раскодировать (то есть собственная функция)
хорошо а как написать в коде MQL например вот это "\u0430"
выдаёт предупреждение'u' - unrecognized character escape sequence
Вот на PHP, по её принципу делаете на MQ
Смысл в том, что строку разбиваете на символы и делаете посимвольную замену на нужный символ при совпадении с массива.
Вот на PHP, по её принципу делаете на MQ
Смысл в том, что строку разбиваете на символы и делаете посимвольную замену на нужный символ при совпадении с массива.
спасибо большое так будет быстрее, я тоже поэтому принципу решил "липить" особое спасибо за коды символов теперь их искать не надо будет.
StringGetChar()
StringGetCharacter()
Или это не то?