Continuant la discussion de Pasted URLs in Rich Text Editor improperly escape tilde character :
Reproduction :
J’ai entré l’URL suivante ci-dessus en la collant dans l’éditeur :
https://frinklang.org/fsp/solve2.fsp?equations=a+%3D+3+b+%2B+c&solveFor=&f=&ev=on&sel_a=S&val_a=&sel_b=S&val_b=&sel_c=L&val_c=299792458+m+s%5E-1&resultAs=
La réponse correcte au clic sur le lien serait :
Mais la version rendu par Discourse de cette URL est :
https://frinklang.org/fsp/solve2.fsp?equations=a%2B%3D%2B3%2Bb%2B%2B%2Bc&solveFor=&f=&ev=on&sel_a=S&val_a=&sel_b=S&val_b=&sel_c=L&val_c=299792458%2Bm%2Bs%5E-1&resultAs=
Notez le %2B remplaçant le caractère +. Cela échoue et produit le résultat suivant :
Test de l’outil de lien hypertexte :
URL rendu par l’outil de lien Discourse :
https://frinklang.org/fsp/solve2.fsp?equations=a%2B%3D%2B3%2Bb%2B%2B%2Bc&solveFor=&f=&ev=on&sel_a=S&val_a=&sel_b=S&val_b=&sel_c=L&val_c=299792458%2Bm%2Bs%5E-1&resultAs=
Ceci échoue également, ressemblant à ceci :
Je ne suis pas sûr à 100% de ce qui ne va pas, mais je pense que ce sont les caractères +, qui devraient être des espaces, qui sont mal traités en un + littéral.
L’utilisation d’un + pour un espace dans une URL est conforme à la norme, donc cela pourrait affecter d’autres sites/systèmes qui utilisent le caractère + de cette manière.


