public statc string UrlEncode(string input)
02 {
03 if(input==null||"".Equals(input))return "";
04 StringBuilder sb = new StringBuilder();
05 byte[] byStr = System.Text.Encoding.Utf8.GetBytes(input);
02 {
03 if(input==null||"".Equals(input))return "";
04 StringBuilder sb = new StringBuilder();
05 byte[] byStr = System.Text.Encoding.Utf8.GetBytes(input);
/ / byte[] byStr = System.Text.Encoding.Default.GetBytes(input);
06 for(int i = 0; i < byStr.Length; i++)
07 {
08 sb.Append(@"%" + Convert.ToString(byStr[i],16));
09 }
10
11 return (sb.ToString());
12
13 }
本文深入解析了使用C#实现URL编码的过程,详细介绍了输入检查、字节转换和十六进制编码等关键步骤。

378

被折叠的 条评论
为什么被折叠?



