在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。
在C#中推荐的做法是用Uri.EscapeUriString对URI的网址部分编码,用Uri.EscapeDataString对URI中传递的参数进行编码。
这个问题在我做播放器开发的时候遇到了,有一个url是带中文的,传入的时候没有编码,导致播放失败,搞了我好久~!
转载:http://www.cnblogs.com/artwl/archive/2012/03/07/2382848.htm