# Oneboxing di articoli Wikipedia contenenti caratteri insoliti nell'URL

**URL:** <https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060>\
**Category:** Feature\
**Created:** [30 Maggio 2019, 6:14am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060 "2019-05-30T06:14:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stranik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stranik/32/85638_2.png) [@Stranik](https://meta.discourse.org/u/Stranik)\
**Post date:** [30 Maggio 2019, 6:14am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060/1 "2019-05-30T06:14:13Z")

</div>

If you link to Wikipedia by reference, then the link works.

[Филиппов, Михаил Михайлович (учёный)](https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9))

If I copy the address from the browser line:

> **[Филиппов, Михаил Михайлович (учёный)](https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9))**
>
> Михаи́л Миха́йлович Фили́ппов (30 июня (12 июля) 1858, село Осокино, Звенигородский уезд, Киевская губерния — 12 июня 1903, Санкт-Петербург) — русский писатель, философ, журналист, физик, химик, историк, экономист и математик, популяризатор науки и энциклопедист. Основатель, издатель и редактор журнала «Научное обозрение». Член Санкт-Петербургского математического общества.
> Михаил Филиппов родился в селе Осокино (ныне Окнино Катеринопольского района Черкасской области) в семье юриста и писателя ...

Original address

```plaintext
https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9)

```

Perhaps the error is not common, but in the last 2 days, users noticed that some Wikipedia articles (Russian) are processed in a similar way.

Perhaps because there is a comma in the link?

---

<div class="post-metadata">

**Author:** ![lionel-rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lionel-rowe/32/134288_2.png) [@lionel-rowe](https://meta.discourse.org/u/lionel-rowe)\
**Post date:** [30 Maggio 2019, 7:09am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060/2 "2019-05-30T07:09:04Z")

</div>

Same issue with ASCII-only titles containing commas:

> **[I, Robot (film)](https://en.wikipedia.org/wiki/I,_Robot_(film))**
>
> I, Robot (sometimes stylized as i,Robot) is a 2004 American science fiction action film directed by Alex Proyas, from a screenplay by Jeff Vintar and Akiva Goldsman. It stars Will Smith, Bridget Moynahan, Bruce Greenwood, James Cromwell, and Alan Tudyk. The film is named after Isaac Asimov's 1950 short-story collection and incorporates Asimov's Three Laws of Robotics and several characters, though it is not a direct adaptation.
> The film is set in Chicago in 2035. Highly intelligent robots fi...

`https://en.wikipedia.org/wiki/I,_Robot_(film)`

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [11 Settembre 2019, 12:58am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060/3 "2019-09-11T00:58:02Z")

</div>

L’autolinker evita, per progettazione, alcuni casi limite estremi; l’ultima volta che ne ho parlato con @Vitaly, la raccomandazione generale è di utilizzare `<.......>` in questi casi limite problematici, il che consente di aggirare il problema. Tuttavia, non funziona con una singola casella.

> **[Филиппов, Михаил Михайлович (учёный)](https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%2c_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9))**
>
> Михаи́л Миха́йлович Фили́ппов (30 июня (12 июля) 1858, село Осокино, Звенигородский уезд, Киевская губерния — 12 июня 1903, Санкт-Петербург) — русский писатель, философ, журналист, физик, химик, историк, экономист и математик, популяризатор науки и энциклопедист. Основатель, издатель и редактор журнала «Научное обозрение». Член Санкт-Петербургского математического общества. Михаил Филиппов родился в селе Осокино (ныне Окнино Катеринопольского района Черкасской области) в семье юриста и писателя М...

L’attuale soluzione temporanea consiste nel sostituire `,` con `%2c`:

`https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%2c_%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B8%D1%85%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B8%D1%87_(%D1%83%D1%87%D1%91%D0%BD%D1%8B%D0%B9)`

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [11 Settembre 2019, 1:32am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060/4 "2019-09-11T01:32:16Z")

</div>

Strano anche quando l’URL di Wikipedia termina con un punto esclamativo.

[https://en.wikipedia.org/wiki/Top\_Secret!](https://en.wikipedia.org/wiki/Top_Secret!)

Bisogna anche codificarlo correttamente nell’URL..

`https://en.wikipedia.org/wiki/Top_Secret%21`

---

<div class="post-metadata">

**Author:** ![Vitaly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vitaly/32/120475_2.png) [@Vitaly](https://meta.discourse.org/u/Vitaly)\
**Post date:** [7 Gennaio 2022, 9:18am UTC](https://meta.discourse.org/t/wikipedia-oneboxing-of-articles-containing-unusual-characters-in-the-url/119060/5 "2022-01-07T09:18:01Z")

</div>

- Poiché `linkify-it` utilizza euristiche, **non può mai** garantire una confidenza del 100% (anche 99,99% != 100%) =\u003e richiede un marcatore (attualmente `\u003c..\u003e`) per forzare i bordi dei link.
- Anche il tuo onebox richiede un marcatore per forzare l’attivazione/disattivazione.

Quindi: hai due modalità di elaborazione **indipendenti** =\u003e sono necessari 2 marcatori/flag indipendenti per definirle.

Attualmente, hai un **singolo** marcatore per 2 modalità. Questa è una collisione logica. Nel mio progetto ho risolto il problema in questo modo:

1. Ho permesso di applicare il convertitore di link agli autolink (`\u003c...\u003e` - questo markup).
2. Ho aggiunto una casella di controllo alle opzioni dell’editor “disabilita espansione link” (per ogni post).

Non è l’ideale, ma per me va bene. Forse puoi inventare un modo migliore per aggiungere un secondo markup/flag per il tuo caso.
