different encoding, the former is in GB2312 encoding, the latter is in Unicode encoding, javascript's unescape() doesn't know how to decode GB2312HttpUtility.UrlDecodeHttpUtility.UrlDecode("%B2%E2%CA%D4",System.Text.Encoding.GetEncoding("GB2312"))HttpUtility.UrlDecode("%u6D4B%u8BD5")