From 48b70d02541efaa2125f25b48899e9cd97fade40 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 4 Mar 2024 08:24:26 -0500 Subject: [PATCH] fix 3937 - url decode before converting to friendly url --- Oqtane.Shared/Shared/Utilities.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Oqtane.Shared/Shared/Utilities.cs b/Oqtane.Shared/Shared/Utilities.cs index 8d7e3d97..1919f6c8 100644 --- a/Oqtane.Shared/Shared/Utilities.cs +++ b/Oqtane.Shared/Shared/Utilities.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; +using System.Net; using System.Text; using System.Text.RegularExpressions; using File = Oqtane.Models.File; @@ -245,12 +246,12 @@ namespace Oqtane.Shared return name; } - public static string GetFriendlyUrl(string text) + public static string GetFriendlyUrl(string url) { string result = ""; - if (text != null) + if (url != null) { - var normalizedString = text.ToLowerInvariant().Normalize(NormalizationForm.FormD); + var normalizedString = WebUtility.UrlDecode(url).ToLowerInvariant().Normalize(NormalizationForm.FormD); var stringBuilder = new StringBuilder(); var stringLength = normalizedString.Length; var prevdash = false;