标签: .net unicode invalid-characters
我正在使用一些PInvoke调用(特别是GetWindowText()),偶尔我会得到一个包含无效Unicode代码点的字符串(可能是由于我正在查看的程序中的错误)。当我稍后尝试将该字符串写入XML时,我得到一个例外。所以我想事先检查这些无效字符,如果可能的话,从字符串中删除它们。
GetWindowText()
不幸的是我在.NET的默认函数中找不到任何可以让我这样做的东西。我错过了什么吗?