Kata pengantar
Saya percaya banyak teman telah menemui masalah kode kacau ketika melewati URL Cina di Jawa. Baru -baru ini, saya mengalami masalah, yaitu ketika aksi untuk informasi Cina di belakang URL, dimungkinkan untuk menggunakan reqeust.getParameter untuk menghapusnya. Ini adalah masalah kode kacau.
Larutan
1. Menyandikan karakter Cina yang akan dilewati oleh URL:
String message = java.net.urlencoder.encode ("karakter Cina", "UTF-8");2. Karakter Decode di Halaman tempat URL dilewatkan dalam bahasa Cina:
String msg = request.getParameter ("pesan"); string str = string baru (msg.getbytes ("iso-8859-1"), "utf-8");Melihat:
1. STR yang diperoleh di sini adalah "karakter Cina" yang sebelumnya dilewati.
2. Mengapa saya perlu mengonversi bentuk set karakter yang diekstraksi menjadi UTF-8? Itu karena ISO-8859-1 adalah set karakter standar yang digunakan untuk transmisi jaringan di java, request.getParameter(“message”); Set karakter ISO-8859-1 masih diperoleh, jadi saya perlu mengonversinya.
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini akan membantu studi atau pekerjaan Anda. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.