Fortsetzung der Diskussion von Pasted URLs in Rich Text Editor improperly escape tilde character:
Reproduktion:
Ich habe die folgende URL oben eingegeben, indem ich sie in den Editor eingefügt habe:
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=
Die korrekte Antwort beim Klicken auf den Link wäre:
Aber die von Discourse gerenderte Version dieser URL ist:
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=
Beachten Sie das %2B, das das +-Zeichen ersetzt. Dies schlägt fehl und erzeugt das folgende Ergebnis:
Testen des Hyperlink-Tools:
Von Discourse Link Tool gerenderte URL:
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=
Dies schlägt ebenfalls fehl und sieht wie folgt aus:
Ich bin mir nicht zu 100 % sicher, was schief läuft, aber ich denke, es liegt an den +-Zeichen, die Leerzeichen sein sollten, die fälschlicherweise als wörtliches Plus verarbeitet werden.
Die Verwendung eines + für ein Leerzeichen in einer URL ist standardkonform, daher könnte dies auch andere Websites/Systeme betreffen, die das +-Zeichen auf diese Weise verwenden.


