Cast tag value to unicoded text before inserting it into database

Quick fix for: http://issues.umbraco.org/issue/U4-6710
This commit is contained in:
Marcin Zajkowski
2016-10-16 03:15:02 +02:00
parent 21378a07c8
commit 8175e68ecd

View File

@@ -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";