日期:2014-05-18  浏览次数:20958 次

url参数值中带有&该怎么解决
做了一条url请求~ conent是由用户输入的,如果用户输入的内容中有&字符 该怎么完整将用户输入内容传递过去

------解决方案--------------------
try
URLEncoder.Encode(url) //存
URLDecoder.Decode(url) //取

------解决方案--------------------
最好把参数编码成Base64字符串传过去,另一边再解码。
C# code

string strParam = "&&&&&";
            //编码
            string parameter = Convert.ToBase64String(Encoding.Default.GetBytes(strParam));
            //解码
            string result = Encoding.Default.GetString(Convert.FromBase64String(parameter));