Вывод текста на графиках на Немецком языке в MetaTrader 4

 

не выводятся символы öäüß

void OnStart()
{
   Comment("öäü");
   //Comment("中文大字典");
}

 в место "öäüß" выводятся "oau?", в место китайских иероглифов выводятся "????"

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

Кто нибудь сталкивался с этим? 

 

Можно ещё в настройках указать местоположение "Германия", по аналогии с программами в которых кириллица нормально отображается только при местоположении "Россия".

А если не поможет, то выводить инфу текстовыми объектами, там шрифт выбрать можно.

 

В свое время обращался по похожему вопросу в техподдержку.

Ответили, что МТ4 не юникодное приложение, переписывать не собираются, посоветовали использовать МТ5.

 
psnpsn:

не выводятся символы öäüß

 в место "öäüß" выводятся "oau?", в место китайских иероглифов выводятся "????"

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

Кроме этого явно выставьте своей программе немецкую кодовую страницу MQLSetInteger(MQL_CODEPAGE,1252). В начале функции OnInit

Если Вы компилировали свою программу в русской системе, то у Вас по умолчанию выставляется страница 1251