Добавить в корзинуПозвонить
Найти в Дзене

Вывод символа '_' (#подчеркивание, #земля) в Цепочке сообщений

Вывод символа '_' (#подчеркивание, #земля) в Цепочке сообщений. Этот символ воспринимается как форматирование и "съедается", а следующее за ним слово выводится курсивом. Пробовал разные решения для экранирования: 1️⃣ Вместо одного подчеркивания, 2 подряд. Символы не пропадают, но задваиваются. Если это username, то он будет некорректный. 2️⃣ Экранировать подчеркивание обратным слэшем '\'. Это будет работать только если выводить сообщение через API телеграм. 3️⃣ специального html-символа, чтобы заменить им, для подчеркивания не предусмотрено. ☝️ Решение нашлось Перед всем словом, в котором нужно вывести подчеркивание, и после поставить по одному символу "подчеркивание" например: _infoD_Test_bot_ То есть, сделать все слово курсивом. Но тогда символы в самом слове будут выведены без изменения. Также это работает и с переменной: _{bot_username}_ #экранирование

Вывод символа '_' (#подчеркивание, #земля) в Цепочке сообщений.

Этот символ воспринимается как форматирование и "съедается", а следующее за ним слово выводится курсивом.

Пробовал разные решения для экранирования:

1️⃣ Вместо одного подчеркивания, 2 подряд. Символы не пропадают, но задваиваются. Если это username, то он будет некорректный.

2️⃣ Экранировать подчеркивание обратным слэшем '\'. Это будет работать только если выводить сообщение через API телеграм.

3️⃣ специального html-символа, чтобы заменить им, для подчеркивания не предусмотрено.

☝️ Решение нашлось

Перед всем словом, в котором нужно вывести подчеркивание, и после поставить по одному символу "подчеркивание" например:

_infoD_Test_bot_

То есть, сделать все слово курсивом. Но тогда символы в самом слове будут выведены без изменения.

Также это работает и с переменной:

_{bot_username}_

#экранирование