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;