我们遇到了这个问题并找到了这篇文章。我们选择通过直接进入数据库并使用 nbsp 和 amp 更新单个文本字段来处理它,这些是我们的主要问题区域,可以针对您正在处理的每个编码字符重复这些步骤。我们选择手动处理链接字段。
通过在 Master 和 web 中运行替换,您可以省略重新发布字段。
问候
一月
SELECT TOP 18000 * FROM [uat_Sitecore_master_new].[dbo].[VersionedFields] where (Value like '%&%;%' )
和 FieldId(从 SharedFields 中选择 ItemId,其中的值类似于“单行文本”)
--and FieldId in (SElect ItemId FROM SharedFields where Value like 'General Link')
/* 查找所有具有 NBSP 的单行文本字段 /
SELECT Replace(Value, ' ',' '), FROM [uat_Sitecore_master_new].[dbo].[VersionedFields] where (Value like '% %')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 替换单行文本字段中的 NBSP */
UPDATE [uat_Sitecore_master_new].[dbo].[VersionedFields] SET Value = Replace(Value, ' ',' ') where (Value like '% %')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
UPDATE [uat_Sitecore_web_new].[dbo].[VersionedFields] SET Value = Replace(Value, ' ',' ') where (Value like '% %')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 查找所有具有 AMP 的单行文本字段 /
SELECT Replace(Value, '&','&'), FROM [uat_Sitecore_master_new].[dbo].[VersionedFields] where (Value like '%&%' )
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 替换单行文本字段中的 AMP */
UPDATE [uat_Sitecore_master_new].[dbo].[VersionedFields] SET Value = Replace(Value, '&','&') where (Value like '%&%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
UPDATE [uat_Sitecore_web_new].[dbo].[VersionedFields] SET Value = Replace(Value, '&','&') where (Value like '%&%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 查找所有包含“”的单行文本字段 /
SELECT Replace(Value, ''',''''), FROM [uat_Sitecore_master_new].[dbo].[VersionedFields] where (Value like '%'%' )
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 在单行文本字段中替换“” */
UPDATE [uat_Sitecore_master_new].[dbo].[VersionedFields] SET Value = Replace(Value, ''','''') where (Value like '%'%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
UPDATE [uat_Sitecore_web_new].[dbo].[VersionedFields] SET Value = Replace(Value, ''','''') where (Value like '%'%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 查找所有带有“”的单行文本字段 /
SELECT Replace(Value, '"','"'), FROM [uat_Sitecore_master_new].[dbo].[VersionedFields] where (Value like '%"%' )
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
/* 在单行文本字段中替换“” */
UPDATE [uat_Sitecore_master_new].[dbo].[VersionedFields] SET Value = Replace(Value, '"','"') where (Value like '%"%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')
UPDATE [uat_Sitecore_web_new].[dbo].[VersionedFields] SET Value = Replace(Value, '"','"') where (Value like '%"%')
和 FieldId in (SElect ItemId FROM SharedFields where Value like 'Single-Line Text')