2

我有一个适用于某些文本的应用程序,我需要解码字符串,例如:

示例\x27s 字符串

示例\u0027s 字符串

对于第一个我尝试使用Uri.UnescapeDataString(string.Replace("\\x", "%"))which 有效但并非总是如此,因为如果字符串类似于“ the 40% of something's stuffException ”,它会因为“40%”而抛出一个。

对于第二个,我真的不知道如何解码。

有什么东西可以用来解码这两种字符串吗?

4

1 回答 1

4

尝试:

System.Web.HttpUtility.UrlDecode(input);

结果:

"example\x27s string" -> "example's string"
"example\u0027s string" -> "example's string"

请参阅MSDN

于 2011-04-10T17:59:18.907 回答