Hoje de repente me deparei com um problema difícil, que é a conversão da codificação de URL.
Quando você fica online, muitas vezes você descobre que os caracteres chineses que inserimos estão no formato %xx%xx quando o URL é transmitido.
E se precisarmos extrair as informações acima? Se for algo como index.aspx?name=%xx%xx, você também pode obter o valor por meio de solicitação. Então não se preocupe tanto com isso. Mas e se esses caracteres estiverem contidos em um endereço em vez de parâmetros?
A codificação chinesa correta pode ser obtida após a conversão usando a função Uri.UnescapeDataString().
string ss = "%e9%ab%98%e6%b8%85%e6%99%b0";
string dd2 = Uri.UnescapeDataString(ss);
Response.Write(dd2);
O resultado final é: "Alta definição!"
Uma pequena descoberta, para sua referência. No entanto, pedi a alguém que descobrisse que Java oferece a mesma função. Mas eu não esperava que o .net fosse colocado no uri.
Fonte: Prompt também reproduz blog