Hari ini saya tiba-tiba menemui masalah yang sulit, yaitu konversi pengkodean url.
Saat Anda online, Anda sering menemukan bahwa karakter Cina yang kami masukkan berbentuk %xx%xx saat URL dikirimkan.
Bagaimana jika kita perlu mengekstrak informasi di atas? Jika seperti index.aspx?name=%xx%xx, Anda juga bisa mendapatkan nilainya melalui permintaan. Jadi jangan terlalu khawatir tentang hal itu. Namun bagaimana jika karakter ini terdapat dalam alamat, bukan parameter?
Pengkodean bahasa Mandarin yang benar dapat diperoleh setelah konversi menggunakan fungsi Uri.UnescapeDataString().
string ss = "%e9%ab%98%e6%b8%85%e6%99%b0";
string dd2 = Uri.UnescapeDataString(ss);
Response.Write(dd2);
Hasil akhirnya adalah: "Definisi tinggi!
" Namun, saya meminta seseorang untuk mengetahui bahwa Java menyediakan fungsi yang sama. Tapi saya tidak menyangka .net ditempatkan di uri.
Sumber: Prompt juga memainkan blog