C#如何把中文转换成url可
http://baidu.com/中文转网址
转成这样 用什么方法呢
http://baidu.com/%E4%B8%AD%E6%96%87%E8%BD%AC%E7%BD%91%E5%9D%80
因我获得一个变量 str 有时候是中文有事是英文
然后我将变量str 和准备好的网址拼成 网址并打开
如: System.Diagnostics.Process.Start("IEXPLORE.EXE", "http://baidu.com"+str );
str是英文和数字的时候能正常打开
是中文的时候打不开
请问有什么办法将中文转换浏览器可识别的URL呢
请详细说明 谢谢 我是菜鸟...
------解决方案--------------------
有可以
Uri.EscapeUriString("中文转网址")
------解决方案--------------------那你就要转换你的 str了。
Server.UrlEncode(str); 这是后台
如果前台用js, escape(str)
------解决方案--------------------最简单方法是用System.Uri类EscapeDataString方法
C# code
string str = "中文转网址";
str = Uri.EscapeDataString(str);
Console.WriteLine(str);