Continuando la discussione da Pasted URLs in Rich Text Editor improperly escape tilde character:
Riproduzione:
Ho inserito l’URL seguente sopra incollandolo nell’editor:
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 risposta corretta al clic sul link sarebbe:
Ma la versione renderizzata da Discourse di quell’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=
Si noti il %2B che sostituisce il carattere +. Questo non funziona e produce il seguente risultato:
Test dello strumento hyperlink:
URL renderizzato dallo strumento link di 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=
Anche questo non funziona, apparendo così:
Non sono sicuro al 100% di cosa stia andando storto, ma penso che siano i caratteri +, che dovrebbero essere spazi, che vengono elaborati in modo errato come un + letterale.
L’uso di un + per uno spazio in un URL è conforme agli standard, quindi questo potrebbe influenzare altri siti/sistemi che utilizzano il carattere + in questo modo.


