您可以HttpUtility.UrlPathEncode
在System.Web
程序集中使用该方法(需要完整的.NET Framework 4配置文件):
var encoded = HttpUtility.UrlPathEncode("http://zh.wikipedia.org/wiki/???");
Run Code Online (Sandbox Code Playgroud)
小智 5
根据MSDN,您不能再使用UrlPathEncode.
所以,现在正确的做法是,
var urlString = Uri.EscapeUriString("http://zh.wikipedia.org/wiki/???");
Run Code Online (Sandbox Code Playgroud)