fix 3937 - url decode before converting to friendly url

This commit is contained in:
sbwalker
2024-03-04 08:24:26 -05:00
parent f893cf268b
commit 48b70d0254

View File

@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Globalization; using System.Globalization;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Net;
using System.Text; using System.Text;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using File = Oqtane.Models.File; using File = Oqtane.Models.File;
@ -245,12 +246,12 @@ namespace Oqtane.Shared
return name; return name;
} }
public static string GetFriendlyUrl(string text) public static string GetFriendlyUrl(string url)
{ {
string result = ""; 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 stringBuilder = new StringBuilder();
var stringLength = normalizedString.Length; var stringLength = normalizedString.Length;
var prevdash = false; var prevdash = false;