From 8175e68ecd034e28b360da5e2b83fb203ef1fd32 Mon Sep 17 00:00:00 2001 From: Marcin Zajkowski Date: Sun, 16 Oct 2016 03:15:02 +0200 Subject: [PATCH] Cast tag value to unicoded text before inserting it into database Quick fix for: http://issues.umbraco.org/issue/U4-6710 --- src/Umbraco.Core/Persistence/Repositories/TagRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Persistence/Repositories/TagRepository.cs b/src/Umbraco.Core/Persistence/Repositories/TagRepository.cs index 68f5496101..142740e9d8 100644 --- a/src/Umbraco.Core/Persistence/Repositories/TagRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/TagRepository.cs @@ -565,7 +565,7 @@ namespace Umbraco.Core.Persistence.Repositories var array = tagsToInsert .Select(tag => - string.Format("select '{0}' as Tag, '{1}' as " + SqlSyntax.GetQuotedColumnName("group") + @"", + string.Format("select N'{0}' as Tag, '{1}' as " + SqlSyntax.GetQuotedColumnName("group") + @"", PetaPocoExtensions.EscapeAtSymbols(tag.Text.Replace("'", "''")), tag.Group)) .ToArray(); return "(" + string.Join(" union ", array).Replace(" ", " ") + ") as TagSet";