Вверх ↑
Ответов: 1925
Рейтинг: 172
#1: 2019-07-02 20:25:08 ЛС | профиль | цитата
Dictor, мне думается, это потому, что MT_String преобразует строку в MT-поток с учётом типов, вот 008 и превращается в 8 как число. Однако если преобразовывать без учёта типов, ничего вообще не работает, т.к. идентификаторы должны быть числами, а без учёта типов получаются строки.

--- Добавлено в 2019-07-02 20:39:20

Единственный пока придуманный вариант - добавлять после 008 какой-либо буквенный символ, чтобы преобразование шло в строку. Но тут опять беда - MT_String перед преобразованием удаляет все пробелы и непечатные знаки в начале и конце строки, так что просто пробел поставить не получится.
Можно сразу после 008 написать \160 - это код символа неразрывного пробела, он не удаляется, но особо и не заметен.
карма: 9
0
Редактировалось 1 раз(а), последний 2019-07-02 20:39:20