From b8bd948d27a1e1bb83e286f7f6ac67a3328ae99b Mon Sep 17 00:00:00 2001 From: Sergey M Date: Sat, 4 Mar 2023 17:53:12 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20when=20normalizing=20a=20movie=20title,?= =?UTF-8?q?=20do=20not=20replace=20the=20Cyrillic=20letter=20`=D0=B9`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/NzbDrone.Common/Extensions/StringExtensions.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/NzbDrone.Common/Extensions/StringExtensions.cs b/src/NzbDrone.Common/Extensions/StringExtensions.cs index e31717d90..7dbc8f785 100644 --- a/src/NzbDrone.Common/Extensions/StringExtensions.cs +++ b/src/NzbDrone.Common/Extensions/StringExtensions.cs @@ -65,6 +65,10 @@ namespace NzbDrone.Common.Extensions public static string RemoveAccent(this string text) { var normalizedString = text.Normalize(NormalizationForm.FormD); + + // use the Cyrillic letter "й" instead of the combined unicode characters + normalizedString = Regex.Replace(normalizedString, "и\u0306", "й", RegexOptions.IgnoreCase); + var stringBuilder = new StringBuilder(); foreach (var c in normalizedString)