2010年09月23日 | Wizzer | 1 条评论 public statc string UrlEncode(string input) { if(input==null||"".Equals(input))return ""; StringBuilder sb = new StringBuilder(); byte[] byStr = System.Text.Encoding.Default.GetBytes(input); for(int i = 0; i < byStr.Length; i++) { sb.Append(@"%" + Convert.ToString(byStr[i],16)); } return (sb.ToString()); } 7,043 total views, 1 views today
byte[] byStr = System.Text.Encoding.Default.GetBytes(input); 这个应该改成 byte[] byStr = System.Text.Encoding.Utf8.GetBytes(input); 回复