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:
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.
Ich habe hier eine Lösung, aber wie Sie unter Verwandte Themen sehen können, ist dies SEHR KOMPLIZIERT , im Laufe der Jahre gab es so viele Fehler in diesem Bereich.
Sie können Alan, dem Erfinder der Frink-Sprache, vertrauen, dass er jeden Fehler aufdeckt, während er zu 100 % standardkonform ist. Das ist es, was er tut.
(Übrigens, falls Sie jemals extreme Einheitenkorrektheit für eine wissenschaftliche oder technische Anwendung benötigen, schauen Sie sich Frink an.)