我的問題:刪除字符串中的隱藏字符
我有一個.NET應用程序通過電子郵件發送新聞簡報。當在Outlook中查看通訊時,Outlook將顯示一個問號而不是隱藏的字符,它無法識別。這些隱藏的角色來自最終用戶,他們複製和粘貼構成新聞通訊的HTML並將其提交。如果c#trim()發生在字符串的末尾或開頭,它將刪除這些隱藏的字符。當通訊在Gmail中被查看時,gmail會很好地忽略它們。將這些隱藏字符粘貼到單詞文檔中時,打開「顯示段落標記和隱藏符號」選項時,符號在較大的矩形內顯示爲一個矩形。此外,組成通訊的文本可以是任何語言,因此接受Unicode字符是必須的。我嘗試過循環字符串來檢測字符,但循環無法識別它並通過它。同時要求最終用戶在提交之前先將html粘貼到記事本中,這是不可能的。
我的問題:
如何使用C#檢測並消除這些隱藏的字符?
把這裏的例子.. – 2013-03-06 22:22:46
例無效值會不錯。我猜測它的unicode字符串在ascii文本中,但這只是一個猜測。 – 2013-03-06 22:25:33
正則表達式,只允許字母數字 – 2013-03-06 22:25:36