# L'esperluette est incorrectement encodée dans les images onebox

**URL:** https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108
**Category:** Bug
**Created:** [Août 18, 2019, 2:49 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108 "2019-08-18T14:49:11Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 18, 2019, 2:49 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/1 "2019-08-18T14:49:11Z")

</div>

Bonjour,

J’ai remarqué que certains liens ne se chargent pas sur le forum Discourse que j’aide à administrer.

Celui-ci, par exemple :

> **[Where did all the cod go? Fishing crisis in the North Sea](https://www.theguardian.com/business/2019/aug/18/where-did-all-the-cod-go-fish-chips-north-sea-sustainable-stocks)**
>
> With an international council now on the brink of declaring the species unsustainable – and Brexit looming – what is the future for one of the nation’s favourite meals?

La même chose se produit ici, donc je suppose qu’il s’agit de quelque chose que certains sites gèrent différemment ?

Tout semble fonctionner correctement ici :

- [Iframely URL Debugger - Open Graph, Twitter Cards, oEmbed](http://debug.iframely.com/?uri=https%3A%2F%2Fwww.theguardian.com%2Fbusiness%2F2019%2Faug%2F18%2Fwhere-did-all-the-cod-go-fish-chips-north-sea-sustainable-stocks)

Avez-vous des idées ?

---

<div class="post-metadata">

### Author: ![nguyentuanpc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nguyentuanpc/32/152866_2.png) [@nguyentuanpc](https://meta.discourse.org/u/nguyentuanpc)
#### Post date: [Août 18, 2019, 4:08 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/2 "2019-08-18T16:08:00Z")

</div>

C’est tout à fait normal et il n’y a aucune erreur.

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 18, 2019, 5:40 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/3 "2019-08-18T17:40:00Z")

</div>

C’est étrange. Quand j’ai écrit le message pour la première fois, l’aperçu n’affichait pas l’image. C’est ce qui se passe sur l’instance Discourse que j’ai mentionnée…

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/9/390d7f564ce058bf2617ebbd8bbd6d4b6d0f2653.jpeg)

Juste ce cadre noir.

---

<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: [Août 18, 2019, 9:09 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/4 "2019-08-18T21:09:03Z")

</div>

C’est parce que l’image source cible est incorrectement en http alors que votre site est en https. L’image doit être copiée et hébergée localement en https, ce qui prend du temps. Ce n’est pas un bug.

Si vous voulez que les gens le corrigent, relancez le site cible pour qu’il prenne correctement en charge https.

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 19, 2019, 9:34 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/5 "2019-08-19T09:34:22Z")

</div>

Merci, Jeff.

Avec cette URL…

> **[Seaside town's hi-tech anti-sex toilets will spray users with water](https://www.theguardian.com/uk-news/2019/aug/16/seasides-town-new-toilets-feature-high-tech-anti-sex-measures)**
>
> Loos in Porthcawl, south Wales, will feature weight sensors and sound alarms to stop anti-social use

…l’image brisée contient ce lien :

`https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&amp;height=630&amp;quality=85&amp;auto=format&amp;fit=crop&amp;overlay-align=bottom%2Cleft&amp;overlay-width=100p&amp;overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&amp;enable=upscale&amp;s=d5b96d8c2dd24b8d6723bba9f91f6724`

Lorsque je colle ce lien dans la zone de message, je vois ceci :

 ![](https://global.discourse-cdn.com/meta/original/3X/5/8/5897cbcdd110737f626a8c76fbd19c917a401071.jpeg)

Et le lien pour _cette_ image est :

`https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&amp;height=630&amp;quality=85&amp;auto=format&amp;fit=crop&amp;overlay-align=bottom%2Cleft&amp;overlay-width=100p&amp;overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&amp;enable=upscale&amp;s=d5b96d8c2dd24b8d6723bba9f91f6724`

D’où viennent tous ces ‘&’ dans le premier lien (le lien d’image généré par Onebox, je pense…) ?

Merci d’avance pour tout éclaircissement.

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 19, 2019, 9:43 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/6 "2019-08-19T09:43:05Z")

</div>

Cela est-il lié à l’encodage des caractères ?

 ![amps](https://global.discourse-cdn.com/meta/original/3X/1/6/1629be4b955a1d2cb182ca203145fd50a35d5540.png)

---

<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: [Août 19, 2019, 9:51 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/7 "2019-08-19T09:51:27Z")

</div>

Ah, peut-être avez-vous raison. J’ai certainement observé ce comportement avec les images http, mais peut-être que l’encodage de l’image pour la onebox originale est incorrect et est en quelque sorte corrigé une fois l’image téléchargée ? Je suppose que toute image contenant des esperluettes dans l’URL serait affectée de cette manière, donc c’est ainsi qu’on peut reproduire le problème… Qu’en pensez-vous @techapj ?

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 19, 2019, 9:54 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/8 "2019-08-19T09:54:01Z")

</div>

Voici un exemple du comportement avec les images en http :

> **[Ghosts of Arceon: Tales from a Wooden World — Perfect Organism Podcast](https://www.perfectorganism.com/blog/2017/10/30/ghosts-of-arceon-tales-from-a-wooden-world)**
>
> Note: This is a blog post adaptation of Ep. 69 of Perfect Organism. To listen to the episode—which includes lots of interview audio, music, etc.—please click here . If you would like a copy of the script, you can access it here , for free. by...

Voici le lien brisé :

`http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w`

Cela fonctionne parfaitement lorsque vous le modifiez manuellement en https :

 ![22A-wooden-planet-inverted-no-blue-640x360](https://global.discourse-cdn.com/meta/original/3X/3/3/331d1a517dcde404fe67dcde19c3fd4d5a0e58f3.jpeg)

Discourse est formidable, au passage.

---

<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: [Août 19, 2019, 9:56 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/9 "2019-08-19T09:56:50Z")

</div>

Celle-ci sera également corrigée par le téléchargement local dans un instant.

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 19, 2019, 10:26 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/10 "2019-08-19T10:26:57Z")

</div>

Mmm, cette vignette fonctionne maintenant ici, mais sur le Discourse sur lequel j’apporte mon aide, elle n’apparaît toujours pas…

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [Août 19, 2019, 12:51 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/11 "2019-08-19T12:51:57Z")

</div>

> [@codinghorror](#):
>
> l’encodage de l’image pour l’original onebox est incorrect

Ce problème est maintenant résolu via :

> <https://github.com/discourse/onebox/commit/faa5ef8bee8ffb0b2d032029114b37f819590653>

---

<div class="post-metadata">

### Author: ![manyoyo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manyoyo/32/153339_2.png) [@manyoyo](https://meta.discourse.org/u/manyoyo)
#### Post date: [Août 19, 2019, 1:15 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/12 "2019-08-19T13:15:23Z")

</div>

Merci, @techAPJ. Dois-je faire quelque chose pour obtenir la mise à jour ?

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [Août 19, 2019, 1:33 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/13 "2019-08-19T13:33:02Z")

</div>

Passer à la dernière version devrait suffire.

---

<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: [Août 19, 2019, 10:30 UTC](https://meta.discourse.org/t/ampersand-incorrectly-encoded-in-onebox-images/126108/14 "2019-08-19T22:30:35Z")

</div>


