Hoy de repente me encontré con un problema difícil: la conversión de la codificación de URL.
Cuando se conecta a Internet, a menudo puede encontrar que los caracteres chinos que ingresamos tienen la forma %xx%xx cuando se transmite la URL.
¿Qué pasa si necesitamos extraer la información anterior? Si es algo así como index.aspx?name=%xx%xx, también puede obtener el valor mediante solicitud. Así que no te preocupes tanto por eso. Pero ¿qué pasa si estos caracteres están contenidos en una dirección en lugar de parámetros?
La codificación china correcta se puede obtener después de la conversión utilizando la función Uri.UnescapeDataString().
cadena ss = "%e9%ab%98%e6%b8%85%e6%99%b0";
cadena dd2 = Uri.UnescapeDataString(ss);
Response.Write(dd2);
El resultado final es: "¡Alta definición!"
Un pequeño descubrimiento, para su referencia. Sin embargo, le pedí a alguien que averiguara que Java proporciona la misma función. Pero no esperaba que se colocara .net en el uri.
Fuente: Prompt también reproduce blog