我的问题:
我有一个 .NET 应用程序,它通过电子邮件发送时事通讯。在 Outlook 中查看时事通讯时,Outlook 会显示一个问号来代替它无法识别的隐藏字符。这些隐藏字符来自最终用户,他们将组成时事通讯的 html 复制并粘贴到表单中并提交。如果这些隐藏字符出现在字符串的末尾或开头,则 c# trim() 会删除它们。当在 gmail 中查看时事通讯时,gmail 可以很好地忽略它们。将这些隐藏字符粘贴到 Word 文档中并打开“显示段落标记和隐藏符号”选项时,符号显示为一个更大矩形内的一个矩形。此外,组成时事通讯的文本可以是任何语言,因此必须接受 Unicode 字符。一世' 我尝试循环遍历字符串以检测字符,但循环无法识别它并通过它。还要求最终用户在提交之前先将 html 粘贴到记事本中是不可能的。
我的问题:
如何使用 C# 检测和消除这些隐藏字符?