# Некорректная генерация разметки вложений при наличии знаков подчеркивания в имени файла

**URL:** https://meta.discourse.org/t/incorrect-attachment-markup-generation-with-underscores-in-the-file-name/400079
**Category:** Bug
**Created:** [07.Апрель.2026 04:26:19 UTC](https://meta.discourse.org/t/incorrect-attachment-markup-generation-with-underscores-in-the-file-name/400079 "2026-04-07T04:26:19Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![ValdikSS](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/valdikss/32/157221_2.png) [@ValdikSS](https://meta.discourse.org/u/ValdikSS)
#### Post date: [07.Апрель.2026 04:26:19 UTC](https://meta.discourse.org/t/incorrect-attachment-markup-generation-with-underscores-in-the-file-name/400079/1 "2026-04-07T04:26:19Z")

</div>

Обнаружена небольшая ошибка при загрузке файла:

Если имя файла начинается и заканчивается на знак подчеркивания (`_test_file_.txt` в данном случае), код генерации разметки не экранирует знак подчеркивания, что приводит к следующему отображению «имени файла»:  
[_test\_file_.txt|attachment](https://meta.discourse.org/uploads/short-url/eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)

`[_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)`

Если экранировать первое подчеркивание обратным слэшем, оно интерпретируется корректно:

[\_test\_file\_.txt](https://meta.discourse.org/uploads/short-url/eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)

`[\_test_file_.txt|attachment](upload://eSJGButIpkpu4IEifmmispiFRJu.txt) (23 Bytes)`

---

_[View the full topic](https://meta.discourse.org/t/incorrect-attachment-markup-generation-with-underscores-in-the-file-name/400079)._
