استمرارًا للمناقشة من Pasted URLs in Rich Text Editor improperly escape tilde character:
إعادة الإنتاج:
لقد أدخلت عنوان URL التالي أعلاه عن طريق لصقه في المحرر:
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=
الاستجابة الصحيحة للنقر على الرابط ستكون:
ولكن الإصدار الذي يعرضه Discourse لعنوان 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=
لاحظ استبدال %2B بحرف +. هذا يفشل، وينتج عنه النتيجة التالية:
اختبار أداة الارتباط التشعبي:
عنوان URL الذي تم عرضه بواسطة أداة رابط 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=
هذا يفشل أيضًا، ويبدو كالتالي:
لست متأكدًا بنسبة 100٪ مما يحدث بشكل خاطئ، ولكن أعتقد أن المشكلة تكمن في أحرف +، التي ينبغي أن تكون مسافات، ويتم معالجتها بشكل خاطئ كحرف + حرفي.
استخدام + للمسافة في عنوان URL متوافق مع المعايير، لذا قد يؤثر هذا على مواقع/أنظمة أخرى تستخدم حرف + بهذه الطريقة.


