# Ссылки Markdown некорректно интерпретируют скобки в URL

**URL:** https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844
**Category:** Feature
**Tags:** markdown
**Created:** [05.Май.2025 14:34:36 UTC](https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844 "2025-05-05T14:34:36Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [05.Май.2025 14:34:36 UTC](https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844/1 "2025-05-05T14:34:36Z")

</div>

Продолжение обсуждения из [URLs in parenthesis do not turn into links](https://meta.discourse.org/t/urls-in-parenthesis-do-not-turn-into-links/30479):

[Раздел 2.3 RFC2396](https://www.rfc-editor.org/rfc/rfc2396#section-2.3) гласит:

> Нерезервированные символы могут быть экранированы без изменения семантики URI, однако этого не следует делать, если URI не используется в контексте, не допускающем появление неэкранированного символа.

К таким символам относятся круглые скобки. При вставке в Discourse URL-адреса, содержащие эти символы (например, в строках запроса для расширенного поиска в определённых контекстах), ошибочно интерпретируются как часть синтаксиса Markdown-ссылок и становятся неработоспособными.

Например, этот URL должен возвращать список депонированных книг, опубликованных моей ассоциацией:

[https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b\_idx,logical:0,operator:0,otherValue:!n,value:‘petites%20singularités’)](https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b_idx,logical:0,operator:0,otherValue:!n,value:'petites%20singularit%C3%A9s'))

Хотя при прямой вставке, как показано выше, ссылка работает, **при использовании в виде Markdown-ссылки** она перестает функционировать:

`[anchor](url)` → [anchor]([https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b\_idx,logical:0,operator:0,otherValue:!n,value:‘petites%20singularités’)](https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b_idx,logical:0,operator:0,otherValue:!n,value:'petites%20singularit%C3%A9s')))

Кроме того, **когда такой URL приходит по электронной почте** , результат выглядит так:

`Recherche avancée - Depot)))),ForceSearch:!t,Grid:!n,Page:0,PageRange:3,QueryString:!n,ResultSize:-1,ScenarioCode:KBRVITRINE1,SearchContext:1))`

где «Recherche avancée - Depot» — это корректно интерпретированный заголовок ссылки (который кликабелен), а остальная часть — мусор, отсутствующий в кликабельной ссылке. (Почта настроена на получение в формате HTML). Повторная генерация HTML не исправляет ссылку.

---

_[View the full topic](https://meta.discourse.org/t/markdown-links-do-not-interpret-parenthesis-in-urls-correctly/364844)._
