Untuk permintaan pos, Anda dapat memecahkan masalah kode kacau Cina yang ditularkan dari formulir dengan hanya menulis kode berikut di Servlet atau JSP
request.setcharacterencoding ("UTF-8");
Untuk permintaan mendapatkan, karena parameter permintaan akan dilampirkan ke URL di bilah alamat, metode pemrosesan di atas tidak dapat digunakan. Seharusnya seperti ini:
String str=request.getQueryString();//Use URLDecoder to decode the string String str1=java.net.URLDecoder.decode(str,"utf-8");String[] paraStrings=str1.split("&");//paraStrings[0] is the first parameter, and so on...for(String paraString : paraStrings){ String[] namevalue = parastring.split ("="); // namevalue [0] adalah nama formulir, dan namevalue [1] adalah nilai yang sesuai dengan nama formulir} Metode lain adalah untuk mendapatkan parameter permintaan dan kemudian mengkode ulang nilai parameter permintaan, yaitu, mengubahnya menjadi array byte, dan kemudian mendekode ulang array byte menjadi string.
String str = request.getParameter ("name"); byte [] bytes = str.getbytes ("iso-8859-1"); string name = string baru (bytes, "utf-8");Artikel di atas dengan sempurna memecahkan masalah kode kacau Cina dalam permintaan GET dan POST. Ini semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.