РЕШЕНО: Нестандартные Символы на графике вместе с текстом ® © - страница 3

 

Вот ещё вариант

 Alert("Стрелка ", ShortToString(18), " Стрелка ", ShortToString(24), " Стрелка ", ShortToString(26), " Стрелка ", ShortToString(27));

Почему у тебя не получилось?

 

спасибо, банально но просто :-) почему то у меня до этого такая комбинация не проходила. хм. 

не могу понять почему не вышло у меня.

я так делал  ShortToString(24

кстати сейчас у меня код сохранен в юникод, может поэтому?  

 

вот предыдущий пост у меня так коменты показывает:


 

разница в коменте на лицо :-) вот в чем подвох

у меня русска zWindows 

 
Vladislav Andruschenko:

спасибо, банально но просто :-) почему то у меня до этого такая комбинация не проходила. хм. 

не могу понять почему не вышло у меня.

я так делал  ShortToString(24

кстати сейчас у меня код сохранен в юникод, может поэтому?  

 

вот предыдущий пост у меня так коменты показывает:


 

разница в коменте на лицо :-) вот в чем подвох

у меня русска zWindows 

У меня тоже русская. А вот почему-то ShortToString(25) вместо стрелки вниз показывает так

Может быть это не универсальный вариант.

 
Alexey Viktorov:

У меня тоже русская. А вот почему-то ShortToString(25) вместо стрелки вниз показывает так

Может быть это не универсальный вариант.

вот у меня такая же байда была 

стрелка вверх норм а вниз - неправильная. я и решил что такой вариант не подходит  

 
Vladislav Andruschenko:

вот у меня такая же байда была 

стрелка вверх норм а вниз - неправильная. я и решил что такой вариант не подходит  

Странно, но

StringToShortArray("↓", arr);

даёт код 8595, а

ShortArrayToString(arr, 0);

Так-же как и

ShortToString(8595);

показывает ^

 
Alexey Viktorov:

Вот ещё вариант

Почему у тебя не получилось?

Рискну предположить что в данном случае вы указываете код стрелки и не указываете имя шрифта, по этому система определяет какой то шрифт по умолчанию...

 
да в втором варианте шрифт я не указывал и все получилось если копировать в мт4 но!!! раньше при копировании у меня был вопросик, потом я сохранил код в юникоде и все заработало 
 
Где решено-то? Где стрелка вниз?
 
ShortToString()
Закрыта, Начата: 2016.02.04 00:39, #1401961

Добрый день,

подскажите, как сделать так, чтобы вот такой код

int OnInit()
  {
   short code=0x21D4;
   
   string symbol=ShortToString(code);
   
   Print(" => ",symbol);
   
   return(INIT_SUCCEEDED);
  }
  

 Работал в МТ4 так же как в МТ5? 

На одном и том же компе в пятерке нормально отображает символ, а в МТ4 не хочет...

Спасибо. 

Support Team 2016.02.04 10:22

Добрый день.

MetaTrader 4 не-Юникодная программа, соответственно, нет возможности отображать Юникодные символы не из соответствующей локали.

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