CREATE FUNCTION [dbo].[strings_replaceSpecialCharsInHTML] ( @inputHtml NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN DECLARE @result NVARCHAR(MAX); /* the order is important !! */ -- Replace ampersand ("&") with "&" SET @inputHtml = REPLACE(@inputHtml, N'&', N'&'); -- Replace non-breaking space (ASCII 160) with " " SET @inputHtml = REPLACE(@inputHtml, NCHAR(160), N' '); -- Replace newline with "
" SET @inputHtml = REPLACE(@inputHtml, NCHAR(10), N'
'); -- Replace copyright symbol ("©") with "©" SET @inputHtml = REPLACE(@inputHtml, NCHAR(169), N'©'); -- Add more replacements for other special characters as needed SET @result = @inputHtml; RETURN @result; END;