FileOpen и кодировка: разработчикам

 
как поменять кодировку на utf-8 при создании файла с помощю
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, '\t');
Спасибо!
 
Насколько я знаю - никак. Либо используйте WinAPI.
 
ок. а у китайцев тоже в cp-1251 файлы сохраняются? может локаль поменять?
 
njel писал (а) >>
ок. а у китайцев тоже в cp-1251 файлы сохраняются? может локаль поменять?

Нет, у китайцев (как и у англоязычных пользователей) русскоязычные слова в коде выглядят крякозябликами. В общем, приходилось открывать MetaEditor с китайской локалью, чтобы в нем сохранять коды, пригодные для чтения на других машинах с китайским языком как основынм языком системы.

 
ок. спасибо Rosh. WinAPI - выход.
 

В 2020м году, как-то можно сохранять файлы в UTF-8?...

---

как поменять кодировку на utf-8 при создании файла с помощью

handle=FileOpen("filename", FILE_CSV|FILE_WRITE, '\t');
 
Документация по MQL5: Константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
Документация по MQL5: Константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
  • www.mql5.com
При операциях конвертации строковых переменных в массивы типа char и обратно в языке MQL5 используется кодировка, соответствующая по умолчанию текущей ANSI кодировке операционной системы Windows (CP_ACP). Если требуется указать иной тип кодировки, то его можно задать дополнительным параметром для функций CharArrayToString(), StringToCharArray...