Tag: hidden characters

从字符串中删除隐藏的字符

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