Continuando la discusión de Pasted URLs in Rich Text Editor improperly escape tilde character:
Reproduciendo:
Introduje la siguiente URL arriba pegándola en el 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 respuesta correcta al hacer clic en el enlace sería:
Pero la versión renderizada por Discourse de esa URL es:
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=
Nótese el %2B reemplazando el carácter +. Esto falla y produce el siguiente resultado:
Probando la herramienta de hipervínculo:
URL renderizada por la herramienta de enlace de 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=
Esto también falla, luciendo así:
No estoy 100% seguro de qué está saliendo mal, pero creo que son los caracteres +, que deberían ser espacios, los que se están procesando incorrectamente como un literal +.
Usar un + por un espacio en una URL cumple con el estándar, por lo que esto posiblemente está afectando a otros sitios/sistemas que usan el carácter + de esta manera.


